最近在做專案的時候,遇到乙個問題,使用jquery的ajax方法進行非同步提交時,在ie瀏覽器下會存在快取問題,即當第一次請求傳送到伺服器後,如果後續的請求引數跟第一次相同,則瀏覽器會直接返回快取的結果而不是去伺服器獲取(經測試,在火狐與谷歌瀏覽器中不存在這樣的問題)。通過上網查詢有關資料,現將解決方案總結如下:
1)使用ajax方法提供的cache屬性,該屬性的預設值為true,如果設計為false,它會強制請求的頁面不會被瀏覽器快取:
$.ajax();
2)在請求的引數後新增乙個時間戳
$.ajax(
});
IE瀏覽器Ajax快取問題
ie瀏覽器ajax快取問題 ie會針對ajax請求的位址快取請求結果,直到快取過期之前,針對相同位址發出的請求,只有第一次會請求會真正傳送到服務端.解決方式 手動清空ajax快取 優點 方便快捷,可以統一配置 缺點 統一配置的情況下,所有ajax都不快取,不統一配置下,每次使用ajax都要重新設定c...
唯獨ie瀏覽器快取ajax請求
用fiddler除錯http請求,在ie瀏覽器下,如果請求命中快取,fiddler不會包含該請求。但是在chrome下會包含快取的請求,result顯示為304。ie瀏覽器還會快取通過ajax請求的資料,導致後續ajax的請求資料不能更新。實際上是只快取get方式的請求,post方法因為每次的資料不...
IE瀏覽器快取導致Ajax請求失敗
在ie瀏覽器中通過ajax請求後台的資料,如果page請求是postback型別的,可能會導致ajax請求失敗的問題 我們都知道ajax能提高頁面載入的速度主要的原因是通過ajax減少了重複資料的載入,也就是說在載入資料的同時將資料快取到記憶體中,一旦資料被載入其中,只要我們沒有重新整理頁面,這些資...