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 交通频道 作文范文 区检察院强开展主题活动工作简报 知错就改的乌鸦作文600字 企业会计核算毕业实习报告要求 简单的辞职申请书 议论文作文700字:麻木者,觉醒吧 老年太极拳比赛开幕词 每一面墙都在呼吸 北 京 动 物 园 父母的汗水作文100字 让平常日子多些美好 幸福,就是那雪花 因为同一个梦作文700字 Saber语录 一花知秋,一叶知冬 小学六年级作文600字:心灵深处 思念你 想念你 爱着你 共同进退舟曲作文700字 在“五比五创”活动总结会上的讲话 我选择... 心弦上的忧伤作文500字 棋盘人生 《在烈日和暴雨下》读后感:一切景语皆情语 溪水让我陶醉作文800字 难忘的一什么作文400字 我的第二家乡 神韵之美 蒲公英的足迹作文200字 小学五年级作文450字:可爱的球球 我心中的阳光作文600字 星球大战原力觉醒经典台词 小学六年级数学备课组工作总结 飞向天空的蒲公英作文500字 梦想在哪儿? 关于爱的伤感句子她的坚强,不过是一而再的逞强 六年级语文上册作文 庄子心得读后感 (环卫)2004年安全生产工作总结 关于友情的语句 于患难风豪杰 大一见习生药房实习报告 死了都要爱死了都不放过你 爱的不知所以 2015幼儿园教师爱岗敬业演讲稿 学会生存自我保护作文450字 我有一颗善良的心 《李尔王》读书笔记1000字 面试谈话最佳时间 一年的个人工作自我鉴定 关于小学三年级中秋节的作文 抗战胜利,自强不息 在全市乡镇(街道)负责人安全生产领导讲话

Copyright © 2016 phpStudy |