Ajax script virker ikke i Internet Explorer

Tags:    javascript

Jeg har denne ajax script som læser fra en php file " test2.php " info og hvis jeg skifter noget i denne php script viser den alt hurtigt udne opdate på min browser den virker fint på Mozilla Firefox men ikke Internet Explorer
hvorfor??

Koden:


<script language="javascript">

function socketsetup()

{


if (window.XMLHttpRequest)

httpsocket = new XMLHttpRequest();

else if (window.ActiveXObject)

httpsocket = new ActiveXObject("Microsoft.XMLHTTP");

httpsocket.open("GET","test2.php",true);

httpsocket.onreadystatechange=socketreceive;

if(window.XMLHttpRequest)

httpsocket.send(null);

else if(window.ActiveXObject)

httpsocket.send();

}

function socketreceive()

{

if(httpsocket.readyState==4)
{

if(httpsocket.status==200 || httpsocket.status==304)

{

document.getElementById('received').innerHTML=httpsocket.responseText;

setTimeout("socketsetup('received')",10);


}

}


}

</script>

<body onload="socketsetup();">

<div id="received">Loading...</div>




2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Prøv at undersøge om problemet kan være at IE cacher siden? Hvis det er problemet, så er der masser af hjælp at finde på google.

http://www.google.dk/search?sourceid=chrome&ie=UTF-8&q=cache+internet+explorer+ajax



Hvad sker der i IE, når du prøver (eventuelle fejlbeskeder i statuslinjen), og hvilke versioner af IE har du prøvet med?

Du kunne også prøve at give et link til koden på en side, der demonstrerer problemet.



t