国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

快速解決jquery之get緩存問題的最簡單方法介紹

2019-11-20 21:25:46
字體:
來源:轉載
供稿:網友

在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) {})

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐亭县| 枣阳市| 凌海市| 五华县| 读书| 平武县| 田阳县| 绥滨县| 益阳市| 乌审旗| 贵港市| 依兰县| 昌都县| 女性| 连南| 新宾| 荔波县| 嘉峪关市| 武夷山市| 即墨市| 漳州市| 漠河县| 武邑县| 东乌珠穆沁旗| 康保县| 晴隆县| 七台河市| 确山县| 藁城市| 新巴尔虎左旗| 阳城县| 磐安县| 湟源县| 大姚县| 遂宁市| 台安县| 菏泽市| 叶城县| 安仁县| 昌吉市| 怀柔区|