hi,
client[i].onreadystatechange = function() { meincallback(i);
Dein Code ist nicht schön. Zum Überdenken, die callback()-Funktion gehört woandershin. Also: xhr.onreadystatechange ruft eine Funktion, in der geprüft wird, welcher readyState bzw. status vorliegt:
xhr.onreadystatechange = rx; // Empfangsfunktion, danke Struppi
function rx(){
if(xhr.readyState == 4){
if(xhr.status == 200){
// hier hinein die custom callbackfunktion
}
else{
// Fehlerbehandlung
}
}
}
Alles zusammen, siehe mein Post von gestern abend. Das Ajax-Geraffel ist dann überall gleich, lediglich die callback-Funktion ist anzupassen. Wg. Organisation v. JS und closures siehe auch die verlinkten Artikel von SELFHTML.
Hotti