IE下jquery ajax无法获得最新数据的问题解决(IE缓存)


今天修改一个bug,利用ajax查询数据,在谷歌浏览器下可以获取到最新数据,而在IE中获得是旧数据,无法获得最新的数据,经查资料,才发现时IE缓存再作怪。
发现此ajax请求用的get方式,每次请求的URL一模一样,IE浏览器有个特殊的地方,如果每次请求的URL一样时,就会拿出缓存中已有的数据显示在页面上,并不会再次去查询数据库,所以每次显示的都是旧数据。

解决办法:
那就有思路了,我们可以让它每次请求的URL不一样,可以加一个参数,而且这个参数的值每次都不一样,时间戳最好不过了。

复制代码 代码如下:

url: '{0}/portal/articleManager/getContents?id={1}&date={2}'.format(window.baseUrl, $("#id").val(), new Date())

其中id是有用的参数,而date参数我们不做处理就好了。

查资料得知,用post方式请求可以避免在这个问题,POST被认为是一个变动性访问(浏览器认为POST的提交,必定是有改变的)。
还有一个更简便的方法,设置:
复制代码 代码如下:

cache:false,

前提就是此请求的cache还不存在。



相关阅读:
使用firebug进行调试javascript的示例
JavaScript函数节流概念与用法实例详解
学习在一台新电脑上配置JAVA开发环境
php查看网页源代码的方法
浅析正则表达式-替换原则(.NET) 图文
js实现网页收藏功能
jQuery实现自定义下拉列表
Ajax修改购物车示例
Win8.1系统关机命令变成重启问题解决方法
CentOS 6误删除的boot分区该如何还原恢复
Win10开机声音没有了怎么办?Win10开机声音设置方法图文详解
C#中的is和as操作符区别小结
C#实现客户端弹出消息框封装类实例
JavaScript 32位整型无符号操作示例
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 食品企业实习周记范文 丑丑龙作文700字 【学生征文选登29】:小升初,我的三月“革命”作文2400字 当午夜的钟声响起 迷迭香魂之四叶草的守候(3)作文700字 写爱情的句子 走上红毯那天发表日志:卑微的人,卑微的心... 道德——最淳朴的美 田园风光水作文600字 初中初一作文650字:无所谓的希望 秘书个人年终总结 做人要诚实 ——我和同学同读一本书350字 高中高二作文1000字:我,绽放了微笑(初二) 《雨后的森林》教学反思3 爱情的美好 难忘的电子琴考级作文500字 句句抨心,直击人的心灵 人生的第1次低谷 西科十四行诗(七章) 电影演员聘用合同 土壤地理学实习报告 免费广东省揭阳市2007年高三语文第一次高考语文模拟考试卷 实施青工技能振兴计划,培养高技能青年人才 母亲节的追思 描写10个优美夸张句大全 樱花绽放时 XX年信访工作汇报及工作总结 假如我有......作文700字 我与父母比童年500字 小学三年级作文650字:背《小学生行为规范》事件 青春女性励志电影:《追梦女郎》 读《世界上最伟大的员工精神》有感 2015年羊年祝福贺词 点点滴滴的感动作文700字 读《狼牙山五壮士》有感作文700字 情感日志 世界上最远的距离 春雨冷风也伤怀 生命的感激作文200字 行走在幸福的教研之路上——小学教科处2015年工作总结 没有不可原谅的错 2016年新年祝贺词 企业科研工作总结 美好家庭 一幅春之活卷 端午节诗词两首 【精品】《唯一的听众》教学反思 第12课 明清两朝的专制统治 教案 黑夜恶魔天堂作文500字 夕阳反义词_夕阳反义词是什么_夕阳造句 幼儿园文明小结

Copyright © 2016 phpStudy |