J'ai ce script jquery pour appeler un fichier externe. Jusqu'ici tout va bien. Le script fonctionne bien, mais comme toujours IE fait ce qu'il veut. Le fichier externe que je charge avec ce script (weather.php) est un fichier contenant des données de conditions météorologiques en temps réel. Whit ce script, je peux rafraîchir la div à l'intérieur qui est mon fichier weather.php. Et évidemment, je ne veux pas que IE cache les données dans ce fichier. Je veux quand quelqu'un clique sur le bouton "REFRESH", la page incluse à recharger avec les nouvelles données. Dans IE cela ne se produit pas à cause du cache. Comment puis-je changer ce script pour ne pas mettre en cache le contenu de la div, ou comment puis-je dire à mon fichier inclus (weather.php) pour ne pas le mettre en cache lui-même?Empêcher la mise en cache du fichier externe chargé ajax-jquery dans IE
Voici le script:
function ajax_request() {
$('#column_weather').html('<img src="../images/home/ajax-loader.gif" width="16" height="11" style="vertical-align:middle;"/><b> Loading...</b>');
$('#column_weather').load("../includes/home/weather.php");
} `
Et voilà comment j'appelle le script:
<a href="#" onclick="ajax_request();return false;">Refresh</a>`
me battre à lui :) –
Salut Zoidberg. Merci pour votre avis. J'ai essayé votre code, mais quand j'ai ajouté myRand = "+ guid() et les fonctions suivantes que vous m'écrivez, le script arrête de fonctionner.L'ancre a commencé à retourner # dans la barre d'adresse, et arrête de rafraîchir le weather.php? – Spoonk
C'est étrange ... est-ce que c'est quelque chose de spécifique à l'implémentation de la page php? Je l'ai fait plusieurs fois, et YUI l'utilise aussi pour empêcher la mise en cache.Peut-être essayer un nombre aléatoire et voir – Zoidberg