ajax調(diào)用中ie緩存問題解決方法
本文實(shí)例分析了ajax調(diào)用中ie緩存問題解決方法。分享給大家供大家參考,具體如下:
ajax請(qǐng)求調(diào)用的過程中發(fā)現(xiàn)的問題:后臺(tái)請(qǐng)求是一個(gè)簡單的.aspx文件,而這個(gè)頁面又沒有考慮過緩存的影響,使用ajax調(diào)試的時(shí)候發(fā)現(xiàn)有時(shí)候根本不走后臺(tái)代碼直接返回結(jié)果了,所以估計(jì)是受到瀏覽器緩存的影響。網(wǎng)上搜了一下,果然是緩存的問題:“IE中如果XMLHttpRequest提交的URL與歷史一樣則使用緩存,根本不向服務(wù)器端提交。因此無法取到剛提交的數(shù)據(jù)或新的數(shù)據(jù)”。
解決方法大致有下面幾種:
1、只改進(jìn)服務(wù)器端
(1)后臺(tái)是簡單的.aspx文件,直接加上
(2)但是如果后臺(tái)是.ashx文件通常在類里直接修改緩存設(shè)置。
2、只改進(jìn)客戶端
(1)利用加隨機(jī)數(shù)或加時(shí)間戳改變請(qǐng)求地址
a、加隨機(jī)數(shù):
b、加時(shí)間戳:
這一種解決方案,只需要加個(gè)時(shí)間或隨機(jī)數(shù)作為參數(shù),服務(wù)器端不需要任何改動(dòng)就可以達(dá)到目的。
(2)前臺(tái)異步調(diào)用設(shè)置XMLHttpRequest對(duì)象的屬性
在XMLHttpRequest發(fā)送請(qǐng)求之前加上
或者 ajaxObj.sendGet(其他參數(shù)列表,...."If-Modified-Since","0"); (get方式)
希望本文所述對(duì)大家ajax程序設(shè)計(jì)有所幫助。
- ajax+php控制所有后臺(tái)函數(shù)調(diào)用
- jQuery Ajax調(diào)用WCF服務(wù)詳細(xì)教程
- jQuery調(diào)用ajax請(qǐng)求的常見方法匯總
- 使用ajax技術(shù)無刷新動(dòng)態(tài)調(diào)用新浪股票實(shí)時(shí)數(shù)據(jù)
- jQuery ajax調(diào)用WCF服務(wù)實(shí)例
- ajax的定時(shí)調(diào)用每5秒調(diào)用一次
- iframe式ajax調(diào)用示例代碼
- jquery中的ajax方法怎樣通過JSONP進(jìn)行遠(yuǎn)程調(diào)用
- JavaScript調(diào)用ajax獲取文本文件內(nèi)容實(shí)現(xiàn)代碼
- iframe式ajax調(diào)用示例
- jquery.Ajax()方法調(diào)用Asp.Net后臺(tái)的方法解析
- ajax調(diào)用簡單實(shí)例
相關(guān)文章
ajax 返回值自動(dòng)添加pre標(biāo)簽的解決方法
ajax返回的內(nèi)容,居然自動(dòng)添加了pre標(biāo)簽,解決方法是修改一般處理程序的返回類型,遇到類似情況的可以參考下2014-07-07
前端ajax請(qǐng)求+后端java實(shí)現(xiàn)的下載zip壓縮包功能示例
這篇文章主要介紹了前端ajax請(qǐng)求+后端java實(shí)現(xiàn)的下載zip壓縮包功能,結(jié)合實(shí)例形式分析了ajax請(qǐng)求交互與后端圖片zip格式壓縮并下載功能相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2023-05-05
Ajax加載外部頁面彈出層效果實(shí)現(xiàn)方法
這篇文章主要介紹了Ajax加載外部頁面彈出層效果實(shí)現(xiàn)方法,涉及Ajax加載彈出層的實(shí)現(xiàn)技巧,非常簡單實(shí)用,需要的朋友可以參考下2015-05-05
使用Nginx 反向代理來避免 ajax 跨域請(qǐng)求的方法
這篇文章主要介紹了使用Nginx 反向代理來避免 ajax 跨域請(qǐng)求的方法的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06
簡單實(shí)現(xiàn)ajax獲取跨域數(shù)據(jù)
這篇文章主要為大家詳細(xì)介紹了如何簡單實(shí)現(xiàn)ajax獲取跨域數(shù)據(jù)的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04

