解决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还不存在。
解决IE下jquery ajax无法获得最新数据的问题(IE缓存)相关推荐
- 解决IE9下JQuery的ajax失效的问题
解决IE9下JQuery的ajax失效的问题 参考文章: (1)解决IE9下JQuery的ajax失效的问题 (2)https://www.cnblogs.com/cxf520/p/5777119.h ...
- html无法获取图片高宽,如何解决谷歌浏览器下jquery无法获取图片的尺寸
代码如下: $(document).ready(function(){ var img_h=$img.height(); var img_w=$img.width(); }) 以上代码在IE和火狐中没 ...
- ajax 怎么input赋值,jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签...
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签 发布于 2016-11-25 16:26:40 | 111 次阅读 | 评论: 0 | 来源: ...
- ajax往CJJTable传值,jQuery+ajax怎么样实现动态数据分页
这次给大家带来jQuery+ajax怎么样实现动态数据分页,用jQuery+ajax实现动态数据分页的注意事项有哪些,下面就是实战案例,一起来看一下. 用jQuery实现页码跳转式动态数据分页这个效果 ...
- ajax中html的属性,jQuery Ajax加载html数据正常,但属性似乎'不可读'
请在我疯了之前帮助我. 好吧,所以我一直在为我的代码苦苦挣扎了一周,但我仍然不知道什么是不工作的.jQuery Ajax加载html数据正常,但属性似乎'不可读' 我可以使用锚标记的data-targ ...
- ajax三种错误ie,ie下jquery ajax 80020101错误的解决方法
注意注释 删除这些注释就可以了 Windows下一个MySQL有些错误的解决方法 1.无论是什么提示.我们有一个直接看错误日志.由于它描述了最具体描述错误日志. 于MySQL安装文件夹中找到 my.i ...
- ajax请求php保存数据格式,jQuery ajax与php进行数据交互(数据格式问题)
近期涉及到 jquery 开发,因此对jQuery做了一些初步的学习,jquery功能相对比较强大些,尤其是对ajax支持,jquery ajax与服务器交互,这种搭配使得"局部刷新,异步更 ...
- jquery ajax 滚动加载数据
jquery php 滚动加载数据(文件包 rollingpage) 效果如下: 页面加载时候($function(){ 自动加载第一页数据 }) 设置: var winH = $(window).h ...
- 解决ff下JQuery无法监听input的keyup事件
1 $(document).ready(function(){ 2 $('#news_title').bind('input',fun).bind('keyup',fun); 3 }); 4 ...
最新文章
- 什么是pretext tasks?
- 网络流24题之最长k可重区间集问题
- mysql sql执行慢_Mysql执行查询语句慢的解决方式
- 最新wineQQ 完美解决方案
- 音频编解码介绍(最全v1.0)
- dnf手游找不到服务器,DNF手游无法连接服务器怎么办 无法连接服务器解决详解...
- 腾讯财报:2018年Q3腾讯净利润197.1亿元 同比增长15%
- ENSP里的路由器与本地网络互联
- 转:著名的100个管理定律点评2 -- 以人为本的人性化管理
- 通过豆瓣API爬取北美票房榜
- 一个程序猿三个月没有找到工作转去开滴滴
- MFC--利用Haru库生成PDF文件
- CDR插件开发之CPG插件002 - CPG插件开发环境准备和搭建
- 学python还是c加加更实用_c语言和python先学哪个比较简单
- 财务做账自动化生成系统
- 如何在chrome设置主页
- 我们的工作方式:窥视Envato Tuts +团队的生活
- 微信如何群发消息?如何群发突破200上限?
- RESTful API 命名指南
- Web网页版简易计算器
热门文章
- Ubuntu 16.04 GNOME在桌面左侧添加启动器(Launcher)
- Android7.1图标快捷方式(AppShortcuts)实现Demo
- 启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!
- 原来SMPlayer可以直接播放音乐CD碟
- ElasticSearch配置优先使用自带jdk
- 微信小程序之配置app.json
- tp设置打印机虚拟服务器,tp打印机服务器设置
- vue 传递多行数据_vue 数据传递的方法
- Windows安装python 虚拟环境,Virtualenv
- JavaScript 权威指南-学习笔记(一)