IE9 下的ajax缓存问题的处理
2024-10-20 09:30:46
使用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请求时,会自动加上时间戳
最新文章
- JavaScript 事件
- WindowsStore页面导航
- IT男的”幸福”生活";系列暂停更新通知
- Entity Framework 5.0
- Do we need other languages other than C and C++?
- 余弦信号DFT频谱分析(继续)
- UVALive-5731
- MYSQL 数据库高频查询语句整理
- Python3处理HTML获取所需内容
- ActionContext.getContext()用法
- centos ping www.baidu.com ping: unknown host www.baidu.com
- Lodop打印设计矩形重合预览线条变粗
- 记工作中用到的抓取oracle表结构的sql语句
- sha256sum和 md5sum 命令之间的区别
- shell常用命令大全
- NEFU 118 - n!后面有多少个0 &; NEFU 119 - 组合素数 - [n!的素因子分解]
- 前端通信:ajax设计方案(一)---集成核心请求
- python全栈开发-前方高能-函数进阶
- SQLSERVER中的timestamp 和 C#中的byte[] 转换
- Launch VINS-Mono with Realsense D435i in RTAB-Map
热门文章
- gcc编译c中有与lua交互的代码
- SQL基本语句:2.基本表
- MyEclipse如何设置自动提示?
- 装饰器阶段性练习(题目)[转载http://www.cnblogs.com/linhaifeng/p/7278389.html]
- C# Windows Api的一些方法 封装 以及 常用参数
- javascript 中一些奇葩的日期换算
- SpringCloud 构建微服务架构-练习
- java的继承中构造方法
- .conf、.bak是什么格式
- 2015 Multi-University Training Contest 5 hdu 5348 MZL's endless loop