Heim  >  Artikel  >  Web-Frontend  >  Jquery $.getJSON-Lösung für das Caching-Problem unter IE_jquery

Jquery $.getJSON-Lösung für das Caching-Problem unter IE_jquery

WBOY
WBOYOriginal
2016-05-16 16:34:231311Durchsuche

Implementieren Sie Ztree auf der Startseite bei der Arbeit. Die Daten von Ztree sind das vom Hintergrund zurückgegebene JSON-Objekt

Da der Baum fixiert ist, wird er jedes Mal aktualisiert

Die URLs von $.getJSON sind alle gleich. Ich ändere oder füge einen neuen Baumknoten hinzu. Es gibt keine Änderung in anderen Browsern

Das verwirrt mich

Dann habe ich im Internet gesucht und die Lösung gefunden

Lösung:

Die $.getJSON-Anfrage von Jquery verfügt über einen Caching-Mechanismus. Das heißt, wenn dieselbe URL für den Zugriff auf das Backend angefordert wird, werden die Daten direkt aus den zwischengespeicherten Daten der Seite abgerufen, anstatt das Backend anzufordern

Also müssen wir eine URL ändern

Dies ist unsere URL var url="XXXX/XXX"

Hier ist eine Methode zum Generieren von Zufallszahlen


Code kopieren Der Code lautet wie folgt:
Funktion GetRandomNum(Min,Max)
{
var Bereich = Max - Min;
var Rand = Math.random();
return(Min Math.round(Rand * Range));
}

Dann ändern Sie unsere URL

Code kopieren Der Code lautet wie folgt:
var i=GetRandomNum(1,100);
url=url „&random=" i;

Dann geben Sie einfach die URL ein. Problem gelöst
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn