Autor | Zpráva | ||
---|---|---|---|
Aslanex Profil * |
#1 · Zasláno: 5. 4. 2012, 22:37:31
Dobrý den, tohle vážně nechápu.
httpRequest.onreadystatechange=function() { doregistruj(httpRequest.responseText); }; httpRequest.open('GET','http://vsechno-atd.cz/program/pridej_studenta.php?studentProfesor='+document.getElementById("student_profesor").value+"&trida="+document.getElementById("trida").value+"&studentStudent="+document.getElementById("student_student").value,false); httpRequest.send(null); ale třeba tady to chybu nepíše: httpRequest.onreadystatechange=function() { if(httpRequest.responseText=="ok") { ok(); } else { document.getElementById("chyba").style.display="none"; document.getElementById("chyba").innerHTML=httpRequest.responseText; zobraz("chyba"); } } httpRequest.open('GET','http://vsechno-atd.cz/program/zkontroluj_registraci.php?uz_jmeno='+document.getElementById("uz_jmeno").value+"&heslo="+document.getElementById("heslo").value+"&heslo_kontrola="+document.getElementById("heslo_kontrola").value,false); httpRequest.send(null); tady je ten originální skript Děkuji za radu! |
||
Časová prodleva: 8 dní
|
|||
Chamurappi Profil |
#2 · Zasláno: 13. 4. 2012, 14:24:42
Reaguji na Aslanexe:
Na odkázané stránce vidím teď jiný kód: function doregistruj(studentID) { httpRequest.onreadystatechange=function() { document.getElementById("pridej_studenta").style.display="none"; document.getElementById("obsah").innerHTML=httpRequest.responseText; zobraz("obsah"); } httpRequest.open('GET','http://vsechno-atd.cz/program/zaregistruj.php?uz_jmeno='+document.getElementById("uz_jmeno").value+"&heslo="+document.getElementById("heslo").value+"&heslo_kontrola="+document.getElementById("heslo_kontrola").value+'&studentID='+studentID,false); httpRequest.send(null); } function pridejStudenta() { httpRequest.open('GET','http://vsechno-atd.cz/program/pridej_studenta.php?studentProfesor='+document.getElementById("student_profesor").value+"&trida="+document.getElementById("trida").value+"&studentStudent="+document.getElementById("student_student").value,false); httpRequest.send(); doregistruj(httpRequest.responseText); } doregistruj hned po vyslání požadavku, v tu chvíli nemůže být v httpRequest.responseText nic užitečného. Proč vlastně zkoušíš vysílat dva HTTP požadavky za sebou? K uchování XMLHttpRequest u používáš jen jednu globální proměnnou (máš tedy jen jednu instanci XMLHttpRequest u), takže se nedivím, že můžeš narazit na podivuhodné chování.
|
||
Časová prodleva: 12 let
|
0