問題描述:
IE8及以下版本里用jQuery發簡單的GET時,第一次或者新開視窗後的請求沒問題,可以正確返回結果。但是之後重新整理頁面或者觸發某些操作得到的ajax請求結果永遠和第一次一樣。
問題分析:
通過除錯發現應該是IE的快取機制的問題,不僅快取了js程式碼而且快取了ajax請求的結果。
解決辦法:
為請求新增時間戳,例如:
$.get("getDate?"+(new Date()).getTime(), function(res){ alert(res); });
問題描述:
IE8及以下版本里用jQuery發簡單的GET時,第一次或者新開視窗後的請求沒問題,可以正確返回結果。但是之後重新整理頁面或者觸發某些操作得到的ajax請求結果永遠和第一次一樣。
問題分析:
通過除錯發現應該是IE的快取機制的問題,不僅快取了js程式碼而且快取了ajax請求的結果。
解決辦法:
為請求新增時間戳,例如:
$.get("getDate?"+(new Date()).getTime(), function(res){ alert(res); });