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