[JS] IE下ajax請求不生效或者請求結果不更新

lovebread發表於2015-11-08

問題描述:

  IE8及以下版本里用jQuery發簡單的GET時,第一次或者新開視窗後的請求沒問題,可以正確返回結果。但是之後重新整理頁面或者觸發某些操作得到的ajax請求結果永遠和第一次一樣。

問題分析:

  通過除錯發現應該是IE的快取機制的問題,不僅快取了js程式碼而且快取了ajax請求的結果。

解決辦法:

  為請求新增時間戳,例如:

$.get("getDate?"+(new Date()).getTime(), function(res){
    alert(res);
});

 

相關文章