快速解決jquery之get緩存問題的最簡單方法介紹
在ie系列下,$.get()方法在url地址固定時,會緩存返回結果,導致不可預料的問題。但在火狐下,則不會緩存。
要解決該問題有很多辦法,最直接的是把$.get()方法換成$.ajax(),然后配置cache:false即可。我不喜歡$.ajax()繁瑣的配置方式,可采取以下最簡單方式實現:
在$.get()的data后面加上新的隨機參數,如{data: mydata, stamp: Math.random() },由于每次數據不一樣,故請求后返回的數據不會緩存。
另外也可把$.get()改成$.post(),也可解決此問題。
一勞永逸的解決辦法是設置全局參數,$.ajaxSetup({cache:false});這樣設置后,基本所有的get請求jquery都會自動加上_1948838字樣的附加參數,總體來說與上面的解決方法類似。
例如:
$.get("ProvinceListByCountryIDHandler.ashx", { "cid": $drpCountry.val(), "time": new Date().getTime() }, function(data, returnStatus) {})
- jQuery中通過ajax的get()函數讀取頁面的方法
- jQuery中ajax - get() 方法實例詳解
- Jquery中ajax提交表單幾種方法(get、post兩種方法)
- jQuery使用$.get()方法從服務器文件載入數據實例
- jQuery通過控制節(jié)點實現僅在前臺通過get方法完成參數傳遞
- jQuery中Ajax的get、post等方法詳解
- JQuery.get提交頁面不跳轉的解決方法
- jQuery中get()方法用法實例
- jQuery中ajax的get()方法用法實例
- jQuery中get和post方法傳值測試及注意事項
- jquery中get,post和ajax方法的使用小結
- jQuery中get方法用法分析
相關文章
javascript基于jQuery的表格懸停變色/恢復,表格點擊變色/恢復,點擊行選Checkbox
jQuery的表格懸停變色 恢復,表格點擊變色/恢復,點擊行選Checkbox2008-08-08jquery實現實時改變網頁字體大小、字體背景色和顏色的方法
這篇文章主要介紹了jquery實現實時改變網頁字體大小、字體背景色和顏色的方法,涉及jquery使用css方法動態(tài)操作頁面元素樣式的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-08-08用jQuery解決IE不支持的option disable屬性
使用jQuery解決IE不支持的option disable屬性2009-05-05