Ajax mon code ne fonctionne pas avec IE
Posté : 17 févr. 2007, 12:32
Salut,
J'ai un objet XMLHttpRequest GET dont le response.Text n'est pas affiché automatiquement sur Internet Explorer. Par contre ça fonctionne parfaitement avec firefox et netscape. J'ai réécris le code 100 fois, rien n'y fait.
Le résultat du fichier traitement.txt doit s'afficher toutes les 10 secondes. Aucun problème avec firefox,
mais rien ne se passe avec IE.
Merci pour vôtre aide, car je commence à désespérer là.
Re : J'ai enfin trouvé, il faut rajouter un paramètre aléatoire a GET. C'était un probleme de cache avec IE.
J'ai un objet XMLHttpRequest GET dont le response.Text n'est pas affiché automatiquement sur Internet Explorer. Par contre ça fonctionne parfaitement avec firefox et netscape. J'ai réécris le code 100 fois, rien n'y fait.
Code : Tout sélectionner
<script type="text/javascript">
var div = document.getElementById(id);
function maFonction(){
if(window.ActiveXObject){
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest){
xhr = new XMLHttpRequest();
}
else{
alert ("XMLHTTPRequest non supporté");
}
xhr.open('GET', url+'?'+Math.random(), true);
........
xhr.send(null);
}
maFonction();
</script>mais rien ne se passe avec IE.
Merci pour vôtre aide, car je commence à désespérer là.
Re : J'ai enfin trouvé, il faut rajouter un paramètre aléatoire a GET. C'était un probleme de cache avec IE.