Oder man nimmt eben einen XML-Dom-Baum entgegen?
Das hat in den meisten Fällen gegenüber JSON nur Nachteile.
myBody->appendChild(myCreatedScriptElement);
myCreatedScriptElement.src="example.com/giveMeAFunction.php?timestampToForceRequest");
Natürlich kannst du das machen, aber wenn du auf die Weise JavaScript nachlädst, weißt du nicht, wann es angekommen und ausgeführt ist.
oder sie rufen den "Ich-bin-fertig"-Handler selbst auf (das nennt sich dann JSONP).
Ist das nicht ".readyStateChange==4" ?
Bei XMLHttpRequest, ja.
Bei JSONP bindet man ein Script über <script> ein und übergibt im Query-String einen Funktionsnamen. Serverseitig wird der Funktionsname in das Script geschrieben und aufgerufen - üblicherweise mit den angeforderten Daten. Auf dieselbe Weise kann man aber natürlich auch Scripte nachladen und das nachgeladene Script "sagt Bescheid", wenn es fertig geladen ist.
Mathias