Maison > interface Web > js tutoriel > le corps du texte

Solution Jquery $.getJSON au problème de mise en cache sous IE_jquery

WBOY
Libérer: 2016-05-16 16:34:23
original
1337 Les gens l'ont consulté

Implémentez Ztree sur la page d'accueil au travail. Les données de Ztree sont l'objet JSON renvoyé par l'arrière-plan

Parce que l'arbre est corrigé, l'arbre est rafraîchi à chaque fois

Les URL de $.getJSON sont toutes les mêmes. Voici le problème. Je modifie ou ajoute un nouveau nœud d'arborescence, puis j'actualise l'arborescence. Il n'y a aucun changement dans IE. C'est OK dans les autres navigateurs

.

Cela me rend confus

Ensuite, j'ai cherché sur Internet et j'ai trouvé la solution

Solution :

La requête $.getJSON de Jquery dispose d'un mécanisme de mise en cache, c'est-à-dire que lorsque vous demandez la même URL pour accéder au backend, elle récupérera directement les données des données mises en cache de la page au lieu de demander au backend

Il faut donc changer une URL

Voici notre URL var url="XXXX/XXX"

Voici une méthode pour générer des nombres aléatoires

Copier le code Le code est le suivant :

fonction GetRandomNum(Min,Max)
{
var Plage = Max - Min
var Rand = Math.random();
return(Min Math.round(Rand * Range));
}

Alors changez notre URL
Copier le code Le code est le suivant :

var i=GetRandomNum(1,100);
url=url «&random=" i;

Ensuite, insérez simplement l'URL. Problème résolu .
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal