日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

ajax的 IE cache 相關(guān)問題解決_AJAX教程

編輯Tag賺U幣
教程Tag:AjaxIEcache添加

推薦:jquery ajax提交表單從action傳值到j(luò)sp實(shí)現(xiàn)小結(jié)
pw.print(random);這里的random就是action要向jsp傳的值,在jsp中,success: function(text)這里的text就是接收從action傳過來的值,感興趣的朋友可以參考下哈

運(yùn)用Ajax做了一個(gè)名字檢驗(yàn),第一次是有效的,但是提交過后,再檢驗(yàn)一次,結(jié)果就不對(duì)了,是由于IE的cache的原因。
復(fù)制代碼 代碼如下:www.hl5o.cn

原理
Firefox 每次 request 都會(huì)重新再回一次 server 取得最新的數(shù)據(jù),但是 IE 就不一樣了,它會(huì) cache 住之前得到的數(shù)據(jù),只有第一次 request 時(shí)會(huì)真正的去 server 讀取數(shù)據(jù),導(dǎo)致ajax數(shù)據(jù)不會(huì)隨時(shí)間而更新….
解決方案(從網(wǎng)上收集的)
  1、在服務(wù)端加 header("Cache-Control: no-cache, must-revalidate"); 或者用下面的組合更好一些:
復(fù)制代碼 代碼如下:www.hl5o.cn

header("Expires: Sat, 1 Jan 2005 00:00:00 GMT");
header("Last-Modified: ".gmdate( "D, d M Y H:i:s")."GMT");
header("cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");

  2、在ajax發(fā)送請(qǐng)求前加上 xmlHttpRequest.setRequestHeader("If-Modified-Since","0");
  3、在ajax發(fā)送請(qǐng)求前加上 xmlHttpRequest.setRequestHeader("Cache-Control","no-cache");
  4、在 Ajax 的 URL 參數(shù)后加上 "?fresh=" + Math.random(); //當(dāng)然這里參數(shù) fresh 可以任意取了
  5、第四種方法和第三種類似,在 URL 參數(shù)后加上 "?timestamp=" + new Date().getTime(); //推薦使用這種方式,我用的就是這種,個(gè)人認(rèn)為比較方便。
  6、用POST替代GET:不推薦

分享:ajax struts2 下拉框賦值(適合所有)
此代碼適合所有下拉列表取值;一個(gè)項(xiàng)目所有的下拉列表只需要這一個(gè)公用方法,接下來為大家詳細(xì)介紹下具體實(shí)現(xiàn)步驟,感興趣的朋友可以參考下,希望可以幫助到你

來源:模板無憂//所屬分類:AJAX教程/更新時(shí)間:2013-04-22
相關(guān)AJAX教程