Ajax mon code ne fonctionne pas avec IE

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Ajax mon code ne fonctionne pas avec IE

Ajax mon code ne fonctionne pas avec IE

par bravegars » 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.

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>
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. :)