Nord-Süd-Richtung
Erfahrenes Mitglied
Hi
ich stehe hier vor einem Problem, was mein (geringes) js know-how komplett überfordert.
Die switch-Abfrage wird insgesamt 5mal ausgeführt - statt einmal. Es wird 4 mal der Text 'Wird auch noch ausgeführt' ausgegeben. Die ganze Ajax Requestftunktion wird aber nur einmal aufgerufen. Das erste alert (mit readyState) gibt beim 1.mal 1 1 aus (die zweite 1 steht für die anzahl der durchläufe), dann 2 1, 3 1, 4 1, 1 1 aus.
Wieso wird die Funktion so oft durchlaufen?
edit:
Was mir noch aufgefallen ist:
Sobald das erste Alert-Fenster aufblink, ändert sich der Text :suspekt: von 1 1 auf 2 1.
ich stehe hier vor einem Problem, was mein (geringes) js know-how komplett überfordert.
Javascript:
req.open("GET", url, true);
req.onreadystatechange = function(){
alert("Status: "+req.readyState +" "+i);
switch(req.readyState){
case 4:
if(req.status!=200){
alert("Fehler:"+req.status);
break;
}
else{
return req.responseText;
break;
}
break;
default:
alert('Wird auch noch ausgeführt');
return false;
break;
}
};
Wieso wird die Funktion so oft durchlaufen?
edit:
Was mir noch aufgefallen ist:
Sobald das erste Alert-Fenster aufblink, ändert sich der Text :suspekt: von 1 1 auf 2 1.
Zuletzt bearbeitet: