Article View: nl.comp.programmeren
Article #112AJAX probleem : slow response in IE6 op win2000 versus winXP
From: Pugi!
Date: Mon, 05 Feb 2007 10:27
Date: Mon, 05 Feb 2007 10:27
57 lines
3496 bytes
3496 bytes
Ik doe een post via XMLHttpRequest.
In IE6, FF2.0, FF1.5, IE7 en Opera9 op WinXP werkt het vlot en snel.
Indien de server een OK terugstuurt verdwijnt de form van het scherm,
indien er foutieve waarden ingevuld werden wordt er een foutmelding
onder het foute veld geplaatst.
In FF1.5, FF2.0 werkt het op Win2000 ook snel, maar in IE6 op Win2000
zit er tussen de alert('send info') en
alert('response from server') 15 a 20 seconden.
Het is een AJAX-applicatie, dus ik maak gans de tijd gebruik van
XMLHttpRequests. Voor een AJAX GET merk ik geen verschil, een SUBMIT
POST (waarbij ik output(javascript) stuur naar hidden iframe) is er
ook geen verschil tussen de verschillende combinaties van browsers en
operating systems. Het is enkel bij de AJAX POST dat dit bij IE6 op
Win2000 stukken trager verloopt. Is dit een gekend probleem of moet ik
iets anders doen bij m'n XMLHttpRequest ?
hier definieer ik url en strPos
...
alert('send info');
http.open('POST', url, true);
http.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded; charset=UTF-8");
http.setRequestHeader("Content-length", strPost.length);
http.setRequestHeader("Connection", "close");
http.onreadystatechange = function () {
if (http.readyState == 4) {
if(http.status == 200) {
alert('response from server')
var dom = http.responseXML;
var messg = dom.getElementsByTagName('message');
var target = document.getElementById('folder_' +
parentFolderID);
if (messg.length > 0) {
switch(messg[0].getAttribute('level')) {
case 'ok':
closeForm(frmNode);
refreshFolder(target);
break;
case 'warning':
case 'error':
closeForm(frmNode);
alert(messg[0].getAttribute('level') + ' : ' +
messg[0].getAttribute('text'))
break;
case 'notice':
errTarget.appendChild(document.createTextNode('Error: ' +
messg[0].getAttribute('text')));
break;
}
}
}
}
}
http.send(strPost);
Johan
Technical Details
Message-ID:
<1170671226.067683.17950@j27g2000cwj.googlegroups.com>Path:
arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!j27g2000cwj.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: 107324,dab7840899b44948,start X-Google-Thread: fcea4,dab7840899b44948,start X-Google-Attributes: gid107324,gidfcea4,public X-Google-Language: DUTCH,ASCII-7-bit Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!j27g2000cwj.googlegroups.com!not-for-mail From: "Pugi!" <puginews@gmail.com> Newsgroups: nl.comp.programmeren,be.comp.programming Subject: AJAX probleem : slow response in IE6 op win2000 versus winXP Date: 5 Feb 2007 02:27:06 -0800 Organization: http://groups.google.com Lines: 58 Message-ID: <1170671226.067683.17950@j27g2000cwj.googlegroups.com> NNTP-Posting-Host: 193.191.134.1 Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Trace: posting.google.com 1170671235 2848 127.0.0.1 (5 Feb 2007 10:27:15 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Mon, 5 Feb 2007 10:27:15 +0000 (UTC) User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1,gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: j27g2000cwj.googlegroups.com; posting-host=193.191.134.1; posting-account=Wn8Dzw0AAADBlmrHDaMaBID43Tq7b6Bl