Marco: Ajax Requests in Schleife

Beitrag lesen

Hallo,

In einem Javascript habe ich eine Schleife innerhalb einer Funktion. Darin werden mit Hilfe von Ajax mehrere Objekte versendet:

(Mit Prototypejs.org Framework)

  
  
function senden() {  
for(var i=0; i<5; i++) {  
req = i;  
 // Execute the request  
  new Ajax.Request(URL, {  
   async: false,  
   method: 'post',  
   postBody: req,  
   evalScripts: false,  
   onFailure: this.fehlerbehandlung,  
   onSuccess: this.erfolgreich  
  });  
}  
  
return true; // Wenn erfolgreich  
}  
  

Nun möchte ich dass wenn die Schleife zu Ende ist und ALLE Objekte erfolgreich versendet wurden, die Funktion "true" zurückgibt. Das Problem ist, dass durch die asynchronizität das erschwert weil man nicht weiss WANN alles versendet wurde, bzw die Funktion gibt "true" zurück bevor alle Objekte gesendet wurde. Gibt es dafür eine Lösung?

Viele Grüsse
Marco