Ajax + onreadystatechange

xxxGURUxxx

Grünschnabel
Hallo,

bei der onreadystatechange bekomme ich terzeit 1 zurück

1 - Die Verbindung zum Server wurde hergestellt, es wurden aber noch nicht alle Daten übertragen.

wie kann ich machen das der Code erst weiter läuft wenn die meldung mit Rückmeldung 4
4 - Alle Daten vom Server wurden empfangen.

abgeschlossen ist.

Danke

Code:
                xmlhttp.open("GET","add_Fragen.php?FRAGEN_FRAGE="+value_fragen_frage+"&FRAGEN_1_ANTWORT="+value_fragen_antwort_1+"&FRAGEN_1_ANTWORT_RICHTIG="+value_fragen_antwort_1_richtig+"&FRAGEN_2_ANTWORT="+value_fragen_antwort_2+"&FRAGEN_2_ANTWORT_RICHTIG="+value_fragen_antwort_2_richtig+"&FRAGEN_3_ANTWORT="+value_fragen_antwort_3+"&FRAGEN_3_ANTWORT_RICHTIG="+value_fragen_antwort_3_richtig+"&FRAGEN_4_ANTWORT="+value_fragen_antwort_4+"&FRAGEN_4_ANTWORT_RICHTIG="+value_fragen_antwort_4_richtig,true);
                xmlhttp.onreadystatechange=xmlhttp.send();
                alert(xmlhttp.readyState);
                if (xmlhttp.readyState==4 && xmlhttp.status==200){
                var anzahl = document.getElementById("right-list").length;

                for (a = 0; a < anzahl; a++) {
                                               var list_value = document.getElementById("right-list")[a].value;

                                               xmlhttp.open("GET","add_Fragen_Kategorien.php?add="+list_value,true);
                                               xmlhttp.send();
                                               }
                }
 
Was ist das hier denn?

Javascript:
xmlhttp.onreadystatechange=xmlhttp.send();

Das muss in etwa so aussehen

Javascript:
xmlhttp.open("GET","foo.php", true);

xmlhttp.onreadystatechange= function() {
	if (xmlhttp.readyState === 4 && xmlhttp.status === 200) {
		
	}	
};

xmlhttp.send();
 

Neue Beiträge

Zurück