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 !!!!!!!!!!
Configuration: Windows Vista
Firefox 3.0.7