Heim  >  Artikel  >  Web-Frontend  >  So lösen Sie das Problem, dass der Ajax-Zugriff in IE8 nicht aktualisiert werden kann

So lösen Sie das Problem, dass der Ajax-Zugriff in IE8 nicht aktualisiert werden kann

php中世界最好的语言
php中世界最好的语言Original
2018-04-04 10:29:291338Durchsuche

Dieses Mal werde ich Ihnen einige Ideen geben, wie Sie mit dem Problem umgehen können, dass der Ajax-Zugriff in IE8 nicht aktualisiert werden kann. Was sind die Vorsichtsmaßnahmen , wenn Sie mit dem Problem umgehen, dass der Ajax-Zugriff in IE8 nicht aktualisiert werden kann? Das Folgende ist ein praktischer Fall, schauen wir uns ihn gemeinsam an.

Einführung in AJAX

AJAX = Asynchrones JavaScript und XML (Asynchrones JavaScript und XML ).

AJAX ist keine neue Programmiersprache, sondern eine neue Art, bestehende Standards zu nutzen.

AJAX ist die Kunst, Daten mit einem Server auszutauschen und Teile einer Webseite zu aktualisieren, ohne die gesamte Seite neu zu laden.

Das Problem, dass IE8 nicht jedes Mal aktualisiert werden kann, wenn Ajax verwendet wird, tritt wie folgt auf:

Ich habe kürzlich entdeckt, dass ich Ajax verwende, um auf den Hintergrund zuzugreifen und dh8, Der Wert kann zum ersten Mal normal zurückgegeben werden, der Hintergrund wird danach nicht mehr ausgeführt und das Ergebnis des ersten Zugriffs wird immer zurückgegeben.

Es gibt kein Problem bei der Verwendung von IE9, IE10 usw. und es gibt kein Problem bei Chrome usw.-Browsern.

Nach dem Testen wurde festgestellt, dass ie8 das zum ersten Mal erhaltene Ergebnis zwischengespeichert hat, sodass es beim zweiten Mal nicht an den Hintergrund gesendet wurde.

Fügen Sie nach der Ajax-Anfrage eine Zufallszahl hinzu, um jede Anfrage inkonsistent zu machen, sodass die Ergebnisse nicht aus dem Cache abgerufen werden.

Fügen Sie beispielsweise nach der Ajax-Anfrage „....&random=" +Math.random(); hinzu, damit jede Anfrage inkonsistent ist und die Ergebnisse nicht aus dem Cache abgerufen werden.

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website.

Empfohlene Lektüre:

Wie die erholsame Schnittstelle von Ajax Json-Daten überträgt

Wie Ajax die Kapselung von Netzwerkanfragen implementiert

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass der Ajax-Zugriff in IE8 nicht aktualisiert werden 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