IE瀏覽器非同步請求無法獲取最新資料的解決方案

多面體發表於2018-04-16

最近公司安排了文件上傳服務的需求給我,作為嵌入視訊直播專案中的一個功能,根據高保真,功能需求分析很快就搞定了,但是後來在IE上面測試出現文件上傳,刪除無法更新文件列表的現象,很是惱火後來發現是ie快取導致,每次請求路徑相同它不會向後臺傳送請求,而是直接讀取快取裡面資料,找到問題根源,解決就方便多了。下面上程式碼: 1.將cache欄位的值設定為false,就不會快取了 $.ajax({
type: 'get',//get請求時
url: '........',
cache: false,//不快取
data: { },
success: function (result) {
//
}
});

2.將路徑裡面帶一個隨機引數,保證每次請求的引數不一樣就不會去讀取快取裡面的資料 $.ajax({
type: 'get',//get請求時
url: '........?param='Math.random(),
data: { },
success: function (result) {
//
}
});

相關文章