2009-09-25 6 views
-1

Je travaille avec CHARTS. J'utilise un outil tiers pour créer des diagrammes. Je travaille avec Asp.net AJAX, C#.Le contenu mis à jour ne se charge pas, lorsque vous travaillez avec AJAX

Le graphique se charge correctement pendant le chargement de la page. Les données du graphique seront enregistrées dans un fichier xml et un fichier csv. Plus tard, il sera transmis à l'applet graphique via un fichier javascript. Lorsque j'obtiens un nouvel ensemble de données via de nouvelles entrées, les données sont mises à jour dans les fichiers xml et csv.

Mais enfin, quand je passe le chemin du fichier csv et xml à javascript, il affiche le contenu chargé de la page.

Merci d'avance.

Répondre

0

Je pense que c'est un problème de mise en cache. Effacer tout le cache, puis vérifier.

S'il s'agit d'un problème de mise en cache, la meilleure solution consiste à modifier la chaîne de requête pour chaque requête. Vous pouvez le faire en ajoutant un nombre aléatoire à la fin de la chaîne de requête.

Edit:

Supposons que votre url requect est

var reqUrl = "http://host.com/mypage.html"; 

remplace alors la chaîne url demande avec quelque chose comme

var rand = Math.random(); 
var reqUrl = "http://host.com/mypage.html?v0=" + rand; 
+0

Je ne suis pas allez être redirigé vers une nouvelle page. Juste je lie de nouvelles données basées sur certains paramètres de filtre (tels que la modification de la date de début et la date de fin) – Madhu

+0

Je ne parle pas non plus de rediriger vers une nouvelle page. Qu'arrive-t-il au résultat lorsque vous effacez votre cache? – rahul

+0

J'ai essayé d'effacer le cache de la page par le biais d'une balise meta Mais cela n'a pas fonctionné. Comment puis-je y parvenir? Ajout d'un nombre aléatoire à la fin de la chaîne de requête – Madhu

Questions connexes