91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何解決IE8下Ajax緩存問題

發布時間:2021-09-01 11:41:14 來源:億速云 閱讀:126 作者:小新 欄目:web開發

小編給大家分享一下如何解決IE8下Ajax緩存問題,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

Ajax簡介

AJAX即“Asynchronous Javascript And XML”(異步JavaScript和XML),是指一種創建交互式網頁應用的網頁開發技術。

AJAX = 異步 JavaScript和XML(標準通用標記語言的子集)。

AJAX 是一種用于創建快速動態網頁的技術。

通過在后臺與服務器進行少量數據交換,AJAX 可以使網頁實現異步更新。這意味著可以在不重新加載整個網頁的情況下,對網頁的某部分進行更新。

下面的代碼,在其他瀏覽器都是正常的,但是在IE8中出現詭異問題。

$.ajax({
url:dataUrl,
data:encodeURI(currentjsonform),
dataType:'JSON',
success:function(item){
debugger;
....
}
});

經過仔細排查,尼瑪是 IE8 存在的 ajax 緩存問題。尼瑪,執行到這里,實際上,并沒有訪問我們后臺的代碼,而是使用了以前緩存的結果,后臺進行調試時,沒有反應,才發現是這個問題!!!!IE8肯跌啊。

但是 奇怪的是,很多地方都是這樣的代碼,為什么只有這里被緩存,而其他地方沒有緩存問題呢?

解決方法:

1.

$.ajaxSetup({ cache: false });

2. 參數加上屬性:cache:false

$.ajax({
url:dataUrl,
data:encodeURI(currentjsonform),
dataType:'JSON',
cache:false,
success:function(item){
debugger;
....
}
});

3. 還可以在 url 后面加上時間戳等方法。

教訓:

程序員真是應該:過馬路要兩邊看!

不要太相信默認值,需要什么屬性,一定要指明。所以最好每次都指明: cache:false,或者每個js 頁面保證在最開始處執行一次:

$.ajaxSetup({ cache: false });

其實 路徑帶上時間戳或者隨機數的方法,有時并不可靠!可能是瀏覽器會忽略它吧。反正IE8多次遇到 url帶時間戳失效的情況。

以上是“如何解決IE8下Ajax緩存問題”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东丰县| 科尔| 周口市| 清苑县| 青铜峡市| 定日县| 海南省| 庐江县| 达日县| 邳州市| 黄陵县| 天气| 乳山市| 靖远县| 绍兴市| 平顶山市| 鹤庆县| 辉南县| 拜泉县| 五河县| 武宁县| 商河县| 宁波市| 邹城市| 尼木县| 凯里市| 乐至县| 新乡县| 沾化县| 织金县| 厦门市| 永康市| 武山县| 青州市| 班戈县| 恩施市| 天祝| 锦屏县| 五大连池市| 扎兰屯市| 清新县|