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

首頁 > 開發 > AJAX > 正文

ie發送ajax請求返回上一次結果的解決方法

2024-09-01 08:28:50
字體:
來源:轉載
供稿:網友
問題出現原因:

1. ie下面只會建立一次 ajax 請求,將響應結果放在瀏覽器緩存里 下次調用該ajax請求時 從緩存里讀取

get方式時,獲取數據,因發送參數和地址都一致,故IE瀏覽器會從緩存中取,而不會去請求服務器端,而post方式因為參數的不同,不會產生這個問題

2. 火狐下面 每次激活事件 都會重新建立一次ajax請求

解決方法:

1: 在AJAX請求的頁面后加個隨機函數,我們可以使用隨機時間函數

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

例如這樣:URL+"&"+"t="+Math.random();或者new Date(); 在 URL 參數后加上 "?timestamp=" + new Date().getTime();

2.
代碼如下:
$.ajax({

type: "POST",

async:false, // 設置同步方式

cache:false,//緩存

url: url,

data:data,

success:function(data){
//成功返回值后的操作

}

});

解決方式就是 cache:false
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德清县| 博野县| 嘉祥县| 广饶县| 莱阳市| 岳阳县| 道孚县| 清原| 大同市| 盐津县| 贺兰县| 伊金霍洛旗| 名山县| 天水市| 囊谦县| 揭阳市| 定远县| 寿阳县| 河西区| 抚州市| 保定市| 淮滨县| 大安市| 托克逊县| 娄底市| 康保县| 四会市| 多伦县| 龙胜| 大竹县| 乌鲁木齐县| 汝南县| 齐齐哈尔市| 平罗县| 武汉市| 兰州市| 揭西县| 洪湖市| 荔浦县| 延长县| 嘉禾县|