最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2013年08月29日 17:54:04   投稿:whsnow  
利用ajax查詢數(shù)據(jù),在谷歌瀏覽器下可以獲取到最新數(shù)據(jù),而在IE中獲得是舊數(shù)據(jù),無法獲得最新的數(shù)據(jù),經(jīng)查資料,才發(fā)現(xiàn)時IE緩存再作怪

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

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

復制代碼 代碼如下:

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

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

查資料得知,用post方式請求可以避免在這個問題,POST被認為是一個變動性訪問(瀏覽器認為POST的提交,必定是有改變的)。
還有一個更簡便的方法,設(shè)置:
復制代碼 代碼如下:

cache:false,

前提就是此請求的cache還不存在。

相關(guān)文章

最新評論

县级市| 集贤县| 阿尔山市| 绵阳市| 固安县| 大方县| 琼中| 盘山县| 宁化县| 阳西县| 逊克县| 潜山县| 无为县| 建阳市| 太仓市| 辽阳县| 石家庄市| 通化县| 长岭县| 河津市| 太保市| 石泉县| 望谟县| 远安县| 雷山县| 嘉禾县| 金溪县| 左云县| 天水市| 剑川县| 霞浦县| 工布江达县| 商洛市| 呼和浩特市| 大化| 通海县| 襄城县| 仁布县| 同心县| 夹江县| 沧州市|