//dodawanie danych do tablicy var tablica = new FormData(); tablica.append('<?echo ini_get("session.upload_progress.name"); ?>', 'file'); tablica.append("file", file); tablica.append("nazwa_pliku", nazwa_pliku); tablica.append("typ_upload", 'single_main'); var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function () { alert(xhr.readyState+"|"+xhr.status); if(xhr.readyState == 4 && xhr.status == 200){ data = JSON.parse(xhr.responseText); if(data.komunikat=='ok'){ alert("ok"); } } } xhr.open('POST', 'http://xxx.php', true); xhr.send(tablica);
wysyłam sobie dane+zdjecieza pomocą ajaxa XMLHttpRequest(); Problem polega na tym że skrypt raz działa a raz nie i to dosłownie... jego niedziałanie polega na tym że zwraca xhr.status=0 xhr.readyState=4 no i oczywiście co bym nie wpisał w pliku php to w odpowiedzi nic nie otrzymuje. Co ciekawe odpalam ten skrypt na innym kompie i tam już działa by po chwili znowu coś było nie tak.
Macie jakiś pomysł co może być nie tak ?