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   -
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 !!!!!!!!!!
A voir également:

4 réponses

viggo71 Messages postés 115 Date d'inscription   Statut Membre Dernière intervention   5
 
Personne ?
0
Utilisateur anonyme
 
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
0
viggo71 Messages postés 115 Date d'inscription   Statut Membre Dernière intervention   5
 
Oui c'est vrai, j'ai ajouté partout où cela était nécessaire </option> mais ça n'a rien changer, IE n'affiche toujours pas dans la liste déroulante ce qu'il est capable d'afficher dans une alert javascript...
0
viggo71 Messages postés 115 Date d'inscription   Statut Membre Dernière intervention   5
 
Malgré tout le code censé mettre à jour le cache, je ne comprends rien !
0