Heim  >  Artikel  >  Web-Frontend  >  Lösung für das Cache-Problem, bei dem Ajax unter IE9 keine Daten aktualisieren kann

Lösung für das Cache-Problem, bei dem Ajax unter IE9 keine Daten aktualisieren kann

亚连
亚连Original
2018-05-25 15:34:081535Durchsuche

Verwenden Sie getJSON von jQuery, um regelmäßig Daten aus dem Hintergrund abzurufen und die Schnittstelle zu aktualisieren. Der Grund dafür ist ein Cache-Problem.

Verwenden Sie getJSON von jQuery, um regelmäßig zu aktualisieren Erhalten Sie Daten aus dem Hintergrund und aktualisieren Sie die Benutzeroberfläche. Bei Verwendung der folgenden Methode gibt es unter Chrome und Firefox kein Problem, aber die Daten können unter IE9 nicht aktualisiert werden


Grund Ja, unter IE9 werden die Daten bei einer Ajax-Anfrage nicht vom Browser, sondern direkt vom lokalen Browser abgerufen, wenn sie mit der vorherigen Anfrage identisch ist. Wenn der Anfrage ein Zeitstempel hinzugefügt wird, geht IE9 daher davon aus, dass die Anfrage anders ist:


$.getJSON(webApp + "/GetShowData.do?limit=" + limit,function(data){
  //******************
}

Das Obige ist das, wofür ich kompiliert habe Ich hoffe, dass es in Zukunft für alle hilfreich sein wird.


Verwandte Artikel:

AJAX-Übermittlungsformular-Datenbeispielanalyse

Ajax-Cross-Domain-Formular (gleicher grundlegender Domainname). Übermittlungsmethode

Ajax-Implementierungsmethode für den Popup-Ebeneneffekt beim Laden externer Seiten


Das obige ist der detaillierte Inhalt vonLösung für das Cache-Problem, bei dem Ajax unter IE9 keine Daten aktualisieren kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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