欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ajax頁面無刷新 IE下遭遇Ajax緩存導(dǎo)致數(shù)據(jù)不更新的問題

 更新時間:2012年12月11日 17:51:45   作者:  
在做ajax頁面無刷新添加的時候,IE下遭遇Ajax緩存,因?yàn)閯傞_始并不知道IE有這個壞毛病,折騰好久,終于解決問題,曬出來和大家分享,希望可以幫助你們
在做ajax頁面無刷新添加的時候,IE下遭遇Ajax緩存,因?yàn)閯傞_始并不知道IE有這個壞毛病,折騰好久,終于解決問題。

總結(jié)一下解決辦法
在IE下用Ajax請求某一頁面,通常會因?yàn)榫彺娴脑蚨祷厣弦淮蔚慕Y(jié)果,造成混亂,[即get方式時,獲取數(shù)據(jù),因發(fā)送參數(shù)和地址都一致,故IE瀏覽器會從緩存中取,而不會去請求服務(wù)器端,而post方式因?yàn)閰?shù)的不同,不會產(chǎn)生這個問題]而FF下不會出現(xiàn)這種情況。為了不受緩存影響,可以這樣做:

IE訪問策略
Internet選項(xiàng)--瀏覽歷史記錄--設(shè)置-- Internet 臨時文件的選項(xiàng)改為每次訪問網(wǎng)頁時也可以
1: 在AJAX請求的頁面后加個隨機(jī)函數(shù),我們可以使用隨機(jī)時間函數(shù)

在javascript發(fā)送的URL后加上
1 t=Math.random()

例如這樣:
1 URL+"&"+"t="+Math.random();//或者new Date();

在 URL 參數(shù)后加上 www.hake.cc
1 "?timestamp=" + new Date().getTime();

最好的方法
1 $.ajaxSetup({cache:false})
這樣頁面中所有的ajax請求時,都執(zhí)行這個。就不必改已經(jīng)完成的N個接口

相關(guān)文章

最新評論