Struppi: Mit Ajax aktuelle Seite nachladen

Beitrag lesen

function empfangsfunktion(){
if(XHR.readyState == 4){
if(XHR.status == 200){ // response ist angekommen, callback(); }
else{ // kein Status 200 vom Server }
}
}

Du hast immer noch nicht verstanden was die callback Funktion ist/macht. Das hier ist nach wie vor die Eventfunktion. Die im Prinzip auch sowas wie eine callback Funktion ist, aber benötigt wird um diese Technik überhaupt einsetzen zu können.

Der Trick ist der, dass du eben nicht nur die empfangsfunktion aufrufst, sondern dort eine Funktionsreferenz.

Das, was Du bei Status 200 kriegst ist die Response, an der Stelle gehört normalerweise die Funktion hin, welche die Response in das DOM einbaut, das ist die "custom callback function". Beachte dabei, dass der Browser ein bischen braucht, um innerhalb der callbackfunction die Response zu rendern.

Nein, Nein und 1000 Mal Nein, das ist falsch, das hatzte ich dir aber gestern schon mehrmals gesagt.

Les doch noch mal die Änderungen von mir an deinem Beispiel durch, dort wird eine Callbackfunktion eingesetzt, es ist die Funktion wriDoc und wenn diese aufgerufen wird, kannst du alles machen mit dem Response was nötig ist. Die callback Funktion ist NICHT receiver!

Struppi.