Probleme de cache sous IE (ajax)
viggo71
Messages postés
115
Date d'inscription
Statut
Membre
Dernière intervention
-
viggo71 Messages postés 115 Date d'inscription Statut Membre Dernière intervention -
viggo71 Messages postés 115 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai deux listes déroulantes (Catégorie et Thème) et je souhaite faire dépendre la seconde du résultats de la première.
Pour cela j'utilise ajax.
Pas de problèmes sous Firefox, opera, chrome ou safari.
Par contre sous IE ça ne fonctionne pas.
Depuis 2 jours j'ai testé d'innombrables solutions visant à mettre à jour le cache sous IE mais rien ne fonctionne.
Page de test : http://www.onrefaitlemonde.fr/question/write-question.php
Voyez le résultat sous IE, l'alert javascript affiche les données à écrire mais IE ne les affiche pas dans le select, je ne comprends pas !
Pourtant j'ai mis en fin de code ajax :
// envoie de la requête, methode GET et de l'url
XHR.open('GET',url +'&nocache='+new Date()*Math.random(), true);
XHR.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" );
XHR.setRequestHeader("Connection", "close");
XHR.setRequestHeader("Pragma", "no-cache");
XHR.setRequestHeader("cache-control", "no-store");
XHR.send(null); // le travail est terminé
Ainsi que tout en haut du fichier php appelé ET en haut de la page active (write-question.php) :
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
Rien n'y fait, le cache ne se met pas à jour..
Le problème viens forcément d'une de ces lignes car çà fonctionne bien sous Firefox....
Please HELP ME je n'en peux plus !!!!!!!!!!
j'ai deux listes déroulantes (Catégorie et Thème) et je souhaite faire dépendre la seconde du résultats de la première.
Pour cela j'utilise ajax.
Pas de problèmes sous Firefox, opera, chrome ou safari.
Par contre sous IE ça ne fonctionne pas.
Depuis 2 jours j'ai testé d'innombrables solutions visant à mettre à jour le cache sous IE mais rien ne fonctionne.
Page de test : http://www.onrefaitlemonde.fr/question/write-question.php
Voyez le résultat sous IE, l'alert javascript affiche les données à écrire mais IE ne les affiche pas dans le select, je ne comprends pas !
Pourtant j'ai mis en fin de code ajax :
// envoie de la requête, methode GET et de l'url
XHR.open('GET',url +'&nocache='+new Date()*Math.random(), true);
XHR.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" );
XHR.setRequestHeader("Connection", "close");
XHR.setRequestHeader("Pragma", "no-cache");
XHR.setRequestHeader("cache-control", "no-store");
XHR.send(null); // le travail est terminé
Ainsi que tout en haut du fichier php appelé ET en haut de la page active (write-question.php) :
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
Rien n'y fait, le cache ne se met pas à jour..
Le problème viens forcément d'une de ces lignes car çà fonctionne bien sous Firefox....
Please HELP ME je n'en peux plus !!!!!!!!!!
A voir également:
- Probleme de cache sous IE (ajax)
- Copie caché - Guide
- Numéro caché - Guide
- Jeux google caché - Guide
- Ie tab - Télécharger - Outils pour navigateurs
- Message caché whatsapp - Guide
4 réponses
Regarde bien tes messages d'alerte :
il y a des erreur de code pour faire une liste déroulante :
j'ai vue qu'il y avait 2 fois la balise <option value=0>, et qu'il manque à chaque fois les balises fermantes </option>,
donc, cé normal que les options ne peuvent pas s'afficher dans ta 2ème liste déroulante
il y a des erreur de code pour faire une liste déroulante :
j'ai vue qu'il y avait 2 fois la balise <option value=0>, et qu'il manque à chaque fois les balises fermantes </option>,
donc, cé normal que les options ne peuvent pas s'afficher dans ta 2ème liste déroulante