molily: JSON Daten nicht wohlgeformt

Beitrag lesen

Hallo,

http_request.onreadystatechange = alert("test");

Da hast du einen Denkfehler. Das funktioniert so nicht.

In der onreadystatechange-Eigenschaft musst du ein Funktionsobjekt speichern. Was du momentan machst: Du führst alert() zum Zeitpunkt dieser Zuweisung aus und speicherst den Rückgabewert von alert() in der Eigenschaft. Das ist Unsinn, denn alert() gibt nichts zurück. Damit hast du keinen readystatechange-Handler.

Möglich wäre

function readyStateHandler () {
   alert("test");
}
http_request.onreadystatechange = readyStateHandler;

Oder gleichwertig mit einer Function-Expression bzw. namenlosen Funktion:

http_request.onreadystatechange = function () {
   alert("test");
};

Mathias