hotti: kleines Problem mit Ajax-Response-Verarbeitung

Beitrag lesen

hi Matze,

Diese Ajax-Funktion wird aus einer anderen Funktion aufgerufen wo ich das Abfrage-Ergebniss weiter verarbeiten will. Ich bekomme aber kein Ergebniss. Die return Anweisung mit "return result;" wird also offenbar nicht ausgeführt.

Du bist im xhr.readyState == 4 und xhr.status == 200. Hier in diesem Zweig muss die callbackfunktion liegen, das ist Deine custom-Funktion, welche die Response verarbeitet und ins DOM einbaut wo der Browser das rendern kann.

Damit dieser Teil des Codes ausgelagert werden kann und somit universell zur Verfügung steht, könntest Du das entsprechend organisieren, Stichwort: Closure, also mit einem Objekt arbeiten, an welchem die Custom-Callback-Funktion 'angehängt' ist. Als Beispiel, schau Dir mal die alibCore.js auf meiner Site an und im Tab 'Anwendungen' die Scripts, die damit arbeiten.

Hotti