madhippie: AJAX mehrere Requests parallel laufen lassen und Status abfragen

Beitrag lesen

Moin!

Moin fastix!

ich möchte NATÜRLICH nicht spammen ;)

Ich bin dabei einen Pingservice für Webblogs zu schreiben.
Da gibt's denn ein Array mit verschiedenen Pingdiensten.

Die ping_ixr.php sendet dann eben an die aktuelle Service URL die zu pingende Seite mit Titel.

var clients=new Array();  
for  (i = 0; i < services.length; i++) {  
        clients[i] = new  XMLHttpRequest();  
        var param = "name=" + name + "&url=" + url + "&service=" + services[i];  
        cclients[i].onreadystatechange = handle_response();  
        clients[i].open( "POST", "/pingtool/ping_ixr.php", false);  
        clients[i].setRequestHeader("Content-Type", "application/x-www-form-urlencoded")  
        clients[i].setRequestHeader("Content-Length", param.length );  
        clients[i].setRequestHeader("Connection", "close");  
        clients[i].send(param);  
}

So habe ich das dann auch schon probiert. Allerdings kriege ich, wenn ich die asynchronous Flag auf true setze, dann immer dubiose Ausgaben der handle_response() - bzw. Wird da readyState immer der Wert des aktuellen clients sein. Ich probiere gerade nochmal ein bischen rum.

Vielen Dank für Deine schnelle Antwort!

Grüße,
madhippie.