petit probleme Ajax avec IE - HTML/CSS - Programmation
Marsh Posté le 03-10-2008 à 13:58:05
Essayer avec :
header("Cache-Control: no-cache, must-revalidate" ); |
Marsh Posté le 03-10-2008 à 14:00:58
olivthill a écrit : Essayer avec : |
yes merci mais j'avais également essayé
Marsh Posté le 03-10-2008 à 16:47:30
Oué, tu envoies ta requète en mode synchrone. Très très casse couille, car ça gèle complètement le navigateur. Passe en mode asynchrone histoire de voir si ça fonctionne mieux ....
Marsh Posté le 03-10-2008 à 17:07:58
tpierron a écrit : Oué, tu envoies ta requète en mode synchrone. Très très casse couille, car ça gèle complètement le navigateur. Passe en mode asynchrone histoire de voir si ça fonctionne mieux .... |
C'est pas trop le topic du subject mais je l'ai passé en asynchrone
Marsh Posté le 04-10-2008 à 12:59:23
il faut rajouter un paramètre bidon à l'url pour forcer le retéléchargement de la requête ajax.
Code :
|
Marsh Posté le 04-10-2008 à 13:35:25
GatSu ++ ( je fais plutôt +"?"+new Date() ;-))
sinon IE reprend dans le cache.
et si c'est en synchrone
if(xhr_object.readyState == 4) return(xhr_object.responseText);
le test du readyState est inutile
@+
Marsh Posté le 04-10-2008 à 13:43:52
heu un Math.random suffit largement hein
mais sinon si tu utilise un new Date() je te conseille fortement de faire un new Date().getTime()
Marsh Posté le 02-10-2008 à 21:56:11
Bonjour à tous,
J'utilise un petit bout de code qui me permet de faire de l'ajax, voici la fonction en question :
C'est très basique je sais, mais ca a l'avantage d'etre également très léger et de faire ce que je lui demande... enfin presque.
j'ai un petit problème avec IE, et seulement avec IE : si je laisse les paramètres de sécurité d'origine, la requete ne se fait pas au serveur.
Ou pas tout à fait plutot. J'utilise des appels Ajax réguliers via setInterval(); le premier appel se fait bien, mais les suivants pas, comme si IE s'adressait à son cache plutot que de requetter le serveur à nouveau.
J'ai ajouté sur le fichier appelé (en php) ceci :
mais ca n'y a rien fait.
En baissant les paramètres de sécurité, ca fonctionne correctement. Sur FF et Chrome, ca fonctionne également tout le temps correctement.
Si vous avez connaissance de ce problème ou une petite idée, je serai preneur.
En vous remerciant
Message édité par Astroboy34 le 02-10-2008 à 22:02:36