Hallo Forum,
ich habe folgendes kuriose Verhalten, dass ich nicht verstehe:
ich habe ein xmlHttpRequest-Objekt (this.xmlhttp im Beispiel) und eine log-Methode, die mir Debuginformationen in ein DIV loggt. In einer "send"-Methode steht dieses Stück code:
...
this.xmlhttp.onreadystatechange = function() { mycallback; }
log('pre-open');
this.xmlhttp.open('POST', url);
log('post-open');
this.xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
...
this.xmlhttp.send(query);
...
Nachdem ich die beiden "log"-Anweisungen eingebaut hatte, habe ich festgestellt, dass "post-open" erst nach der Rückkehr aus der "callback"-Methode ausgegeben wird. Bisher bin ich davon ausgegangen, dass der Request erst mit dem "send"-Befehl abgesetzt wird, nicht schon beim "open".
Kann mich jemand vielleicht erleuchten oder mir eine passende Internet-Ressource zur Hand geben, die die Funktionsweise des xmlHttpRequests ganz genau erklärt?
Bisher habe ich mir http://developer.apple.com/internet/webcontent/xmlhttpreq.html durchgelesen, ist mir aber noch zu ungenau bzw. zu wenig detailliert...
Vielen Dank und einen schönen Gruß!
Maxe