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

首頁(yè) > 開發(fā) > AJAX > 正文

IE下jquery ajax無法獲得最新數(shù)據(jù)的問題解決(IE緩存)

2024-09-01 08:32:14
字體:
供稿:網(wǎng)友
利用ajax查詢數(shù)據(jù),在谷歌瀏覽器下可以獲取到最新數(shù)據(jù),而在IE中獲得是舊數(shù)據(jù),無法獲得最新的數(shù)據(jù),經(jīng)查資料,才發(fā)現(xiàn)時(shí)IE緩存再作怪

今天修改一個(gè)bug,利用ajax查詢數(shù)據(jù),在谷歌瀏覽器下可以獲取到最新數(shù)據(jù),而在IE中獲得是舊數(shù)據(jù),無法獲得最新的數(shù)據(jù),經(jīng)查資料,才發(fā)現(xiàn)時(shí)IE緩存再作怪。
發(fā)現(xiàn)此ajax請(qǐng)求用的get方式,每次請(qǐng)求的URL一模一樣,IE瀏覽器有個(gè)特殊的地方,如果每次請(qǐng)求的URL一樣時(shí),就會(huì)拿出緩存中已有的數(shù)據(jù)顯示在頁(yè)面上,并不會(huì)再次去查詢數(shù)據(jù)庫(kù),所以每次顯示的都是舊數(shù)據(jù)。

解決辦法:
那就有思路了,我們可以讓它每次請(qǐng)求的URL不一樣,可以加一個(gè)參數(shù),而且這個(gè)參數(shù)的值每次都不一樣,時(shí)間戳最好不過了。

復(fù)制代碼 代碼如下:


url: '{0}/portal/articleManager/getContents?id={1}&date={2}'.format(window.baseUrl, $("#id").val(), new Date())


其中id是有用的參數(shù),而date參數(shù)我們不做處理就好了。

查資料得知,用post方式請(qǐng)求可以避免在這個(gè)問題,POST被認(rèn)為是一個(gè)變動(dòng)性訪問(瀏覽器認(rèn)為POST的提交,必定是有改變的)。
還有一個(gè)更簡(jiǎn)便的方法,設(shè)置:

復(fù)制代碼 代碼如下:


cache:false,


前提就是此請(qǐng)求的cache還不存在。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 浪卡子县| 安化县| 蓬莱市| 清涧县| 喀喇沁旗| 武宁县| 泗阳县| 当阳市| 衡阳县| 山东省| 沙湾县| 刚察县| 汾西县| 客服| 昔阳县| 罗城| 宕昌县| 延安市| 泾源县| 德保县| 治县。| 沧州市| 宣汉县| 博爱县| 洪洞县| 黄浦区| 周口市| 额济纳旗| 武陟县| 昌邑市| 桦川县| 莲花县| 阿拉善左旗| 且末县| 驻马店市| 北京市| 苏尼特左旗| 洞口县| 沂源县| 常熟市| 兴化市|