[AJAX] Ne fonctionne pas sous IE

ViPHP
ViPHP | 5462 Messages

12 févr. 2010, 12:54

lors d'un appel AJAX, si tu a des problèmes de cache, je te conseille de rajouter un paramètre à ton nom de fichier, du style (avec jQuery)

Code : Tout sélectionner

url: "ajax/file.php?time="+<?php echo time(); ?>
Ainsi le timestamp est toujours différent et donc le fichier est toujours considéré comme nouveau.
pas besoin de php

Code : Tout sélectionner

var date = new Date(); url: "ajax/file.php?time=" + date.getTime()

yopopipo
Invité n'ayant pas de compte PHPfrance

12 févr. 2010, 14:55

Bon à savoir ! Je ne savais même pas qu'il existait des parametres (passé par GET) reconnus nativement par les navigateurs.

yopopipo
Invité n'ayant pas de compte PHPfrance

12 févr. 2010, 15:27

Bon, je viens de dire une enormité, oubliez ce que vous venez de lire !!
Chose bizard... avec un parametre Math.random(), ca fonctionne, mais echo time(), ca ne fonctionne pas...

ViPHP
ViPHP | 5462 Messages

12 févr. 2010, 15:29

Bon, je viens de dire une enormité, oubliez ce que vous venez de lire !!
Chose bizard... avec un parametre Math.random(), ca fonctionne, mais echo time(), ca ne fonctionne pas...
spé...

yopopipo
Invité n'ayant pas de compte PHPfrance

12 févr. 2010, 15:35

En js ca fonctionne tres bien, je reste donc la dessus!