Problème de compatibilité fonctionXMLHttpRequest avec IE

[Résolu]
Signaler
Messages postés
17
Date d'inscription
mercredi 8 novembre 2000
Statut
Membre
Dernière intervention
27 février 2008
-
Messages postés
17
Date d'inscription
mercredi 8 novembre 2000
Statut
Membre
Dernière intervention
27 février 2008
-
Ce code charge un fichier php dont le contenu change fréquement , malheureusement, ce code marche seulement avec Firefox, avec IE je suis obligé de quitter la page et la réouvrir ( faire simplement F5 ne fonctionne pas ) pour voir le fichier PHP actualisé .

Si quelqu'un a une idée d'où peut provenir le problème ;-)

<script type="text/javascript">
<!--
var obj = null;
var FILENAME = "monfichier.php";
function Chargeurl (url) {
if(window. )
obj = new XMLHttpRequest();
else if(window.ActiveXObject) obj = new ActiveXObject("Microsoft.XMLHTTP");
else obj = null;

if (obj== null) return;

obj.open("GET", url, true);
obj.onreadystatechange = function () {
if(obj.readyState == 4 ) {
var req = obj.responseText;
if(document.getElementById)
{
document.getElementById("titre_d").innerHTML = req;
}
else if(document.all)
{
document.all["titre_d"].innerHTML = req;
}

}};
obj.send(null);
}

window.setInterval("Chargeurl(FILENAME)",2000);
// -->
</script>

Merci d'avance de vos réponses ;-)

2 réponses

Messages postés
1044
Date d'inscription
lundi 7 mars 2005
Statut
Membre
Dernière intervention
13 juillet 2010
7
Tu devrais rajouter des header dans ton fichier PHP pour dire au navigateur que ta page change souvent donc de ne pas la mettre en cache.

Rajoute ceci dans ton code PHP et tu ne devrais plus avoir de problème :

header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
Messages postés
17
Date d'inscription
mercredi 8 novembre 2000
Statut
Membre
Dernière intervention
27 février 2008

Merci beaucoup, c'était tout con, mais je n'y avais pas pensé ;)