🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #112

AJAX probleem : slow response in IE6 op win2000 versus winXP

#112
From: Pugi!
Date: Mon, 05 Feb 2007 10:27
57 lines
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-mail

Show 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