Moin!
Welchen Sinn machen die letzten beiden Zeilen. Müßten diese nicht vor dem Auswerten mit Hilfe von von "onreadystatechange" aufgerufen werden?
req.onreadystatechange = function()
{
[...]
};
Das hier ist kein FunktionsAUFRUF, sondern die Zuweisung einer Funktion an die onreadystatechange-Eigenschaft. Das ist eine Eigenart von Javascript: Man kann Funktionen auch in Variablen speichern (vereinfacht gesprochen).
req.send(null);
Erst dieser Aufruf startet den AJAX-Request, in deren Verlauf die in onreadystatechange gespeicherte Funktion mehrmal aufgerufen wird (immer dann, wenn sich der readystate ändert - wie der Name schon sagt).
- Sven Rautenberg
--
"Love your nation - respect the others."
"Love your nation - respect the others."