Heim >Web-Frontend >js-Tutorial >Das Problem, dass IE8 bei Verwendung des Ajax-Zugriffs nicht jedes Mal aktualisiert werden kann
In diesem Artikel werden hauptsächlich relevante Informationen zu dem Problem vorgestellt, dass IE8 bei Verwendung von Ajax-Zugriff nicht jedes Mal aktualisiert werden kann. Es ist sehr gut und hat Referenzwert.
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 mit IE9, IE10 usw. Es gibt auch kein Problem mit Chrome und anderen 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 habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.
Verwandte Artikel:
Wie Ajax die Restful-Schnittstelle aufruft, um Daten im Json-Format zu übertragen (mit Code)
Boa-Server Ajax und CGI-Kommunikation unter (grafisches Tutorial)
Ajax+Struts2 implementiert die Verifizierungscode-Verifizierungsfunktion (grafisches Tutorial)
Das obige ist der detaillierte Inhalt vonDas Problem, dass IE8 bei Verwendung des Ajax-Zugriffs nicht jedes Mal aktualisiert werden kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!