wucher wichtel: Wie das Ergebnis von Request zurückgeben?

Beitrag lesen

Hallo!

Danke für deine Antwort. Der Fehler, ist mir beim Umstellen und Rumprobieren mit dem Quelltext unterlaufen. Danke für den Hinweis.

Allerdings weiß ich trotzdem nicht, wie ich mein Problem lösen kann.

  
request.onreadystatechange = // Hier wird ja eine Funktion erwartet  

Ich kann entweder eine Funktion aufrufen, oder eine anonyme (heißt doch so, oder?) Funktion schreiben.

  
function foo(){ // hat die Funktion für den Request gestartet und  
  bar();        // erwartet einen Rückgabewert (den responseText)  
}  
function bar(){ // macht den Request und ruft baz() auf  
  return baz('test'); //[1] wie soll ich dieses return schreiben?  
}  
function baz(text){ // verarbeitet den responseText  
  return text;  
}  

Das Problem ist, dass ich nicht weiß, wie ich das erste ([1]) return schreiben soll.

Der responseText wird von baz() an bar() zurückgegeben. Aber wie soll bar() an foo() "antworten"?

Wie kann ich den responseText, ausgelöst durch onreadystatechange, an die erste Funktion (foo()) schicken?

Vielen Dank für deine Hilfe! Ich werde später antworten, da ich jetzt ins Training muss. Danke!

ciao, ww

--
Schäuble:
  "Wir können alles. Außer Rechtsstaat."