博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IE9 下的ajax缓存问题的处理
阅读量:4589 次
发布时间:2019-06-09

本文共 799 字,大约阅读时间需要 2 分钟。

 

使用jQuery的getJSON从后台定时获取数据并刷新界面,使用以下方法时,在Chrome,Firefox下没问题,但在IE9下却无法刷新数据

1
2
3
4
5
$.getJSON(webApp +
"/GetShowData.do?limit="
+ limit,
function
(data){
 
  
//******************
 
}

原因是,在IE9下,进行Ajax请求时,若与之前请求相同,则不会再从浏览器获取数据,而是直接从本地获取,因此,在请求中加上时间戳,IE9便会认为是不同的请求,代码如下:

1
2
3
4
5
$.getJSON(webApp +
"/GetHccShowData.do?"
+
new
Date().getTime() +
"limit="
+ Hcc.limit,
function
(data){
 
  
//******************
 
}

  

此外,也可以使用以下方法:

Hcc.limit = Hcc.limit || 15;$.ajax({    type:"GET",    url:webApp + "/GetHccShowData.do?" + "limit=" + Hcc.limit,    cache:false,    async:false, dataType:"json", success:function(data){ Hcc.ShowData = data;          /**           * 处理代码           ***/ data = null; } });

cache:配置为false时,表示不从浏览器缓存中获取数据,调试时可以看到,发Get请求时,会自动加上时间戳

 

转载于:https://www.cnblogs.com/sg1991/p/4193893.html

你可能感兴趣的文章
c# 计算目录的大小
查看>>
c# 常见文件操作
查看>>
c# Path类
查看>>
h3c 802.11协议的发展进程
查看>>
ISM无需授权使用的无线频率
查看>>
H3C 802.11b/g工作频段划分图
查看>>
H3C 802.11n
查看>>
H3C 802.11n的频宽模式
查看>>
H3C 40MHz频宽模式
查看>>
H3C Short GI
查看>>
H3C 帧聚合
查看>>
H3C WLAN相关组织和标准
查看>>
H3C 802.11网络的基本元素
查看>>
H3C IEEE 802.11无线局域网工作组
查看>>
H3C 802.11 MAC层工作原理
查看>>
H3C 802.11 WEP加密原理
查看>>
H3C 无线交换机和FIT AP的典型连接
查看>>
H3C FAT AP
查看>>
H3C STA>PC的数据转发
查看>>
H3C 无线交换机的数据转发原理
查看>>