快速解决jquery之get缓存问题的最简单方法介绍


Posted in Javascript onDecember 19, 2013

在ie系列下,$.get()方法在url地址固定时,会缓存返回结果,导致不可预料的问题。但在火狐下,则不会缓存。

要解决该问题有很多办法,最直接的是把$.get()方法换成$.ajax(),然后配置cache:false即可。我不喜欢$.ajax()繁琐的配置方式,可采取以下最简单方式实现:

在$.get()的data后面加上新的随机参数,如{data: mydata, stamp: Math.random() },由于每次数据不一样,故请求后返回的数据不会缓存。

另外也可把$.get()改成$.post(),也可解决此问题。

一劳永逸的解决办法是设置全局参数,$.ajaxSetup({cache:false});这样设置后,基本所有的get请求jquery都会自动加上_1948838字样的附加参数,总体来说与上面的解决方法类似。

例如:
$.get("ProvinceListByCountryIDHandler.ashx", { "cid": $drpCountry.val(), "time": new Date().getTime() }, function(data, returnStatus) {})

Javascript 相关文章推荐
js中Math之random,round,ceil,floor的用法总结
Dec 26 Javascript
实用框架(iframe)操作代码
Oct 23 Javascript
jQuery提示插件alertify使用指南
Apr 21 Javascript
jQuery实现返回顶部功能
Feb 23 Javascript
Angular ng-repeat 对象和数组遍历实例
Sep 14 Javascript
js实现日历与定时器
Feb 22 Javascript
webpack 模块热替换原理
Apr 09 Javascript
js闭包学习心得总结
Apr 17 Javascript
Node.js中你不可不精的Stream(流)
Jun 08 Javascript
vue开发拖拽进度条滑动组件
Sep 21 Javascript
vue3修改link标签默认icon无效问题详解
Oct 09 Javascript
vue中如何添加百度统计代码
Dec 19 Vue.js
探讨JQUERY JSON的反序列化类 using问题的解决方法
Dec 19 #Javascript
Json序列化和反序列化方法解析
Dec 19 #Javascript
利用js(jquery)操作Cookie的方法说明
Dec 19 #Javascript
JQUERY dialog的用法详细解析
Dec 19 #Javascript
JS控制图片翻转示例代码(兼容firefox,ie,chrome)
Dec 19 #Javascript
jquery dialog open后,服务器端控件失效的快速解决方法
Dec 19 #Javascript
同域jQuery(跨)iframe操作DOM(实例讲解)
Dec 19 #Javascript
You might like
解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题
2019/10/16 PHP
PHP7生产环境队列Beanstalkd用法详解
2020/05/19 PHP
JS加ASP二级域名转向的代码
2007/05/17 Javascript
jquery select操作的日期联动实现代码
2009/12/06 Javascript
jquery 简单应用示例总结
2013/08/09 Javascript
Jquery 复选框取值兼容FF和IE8(测试有效)
2013/10/29 Javascript
jquery实现未经美化的简洁TAB菜单效果
2015/08/28 Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
2016/05/09 Javascript
深入理解angularjs过滤器
2016/05/25 Javascript
把普通对象转换成json格式的对象的简单实例
2016/07/04 Javascript
用js制作淘宝放大镜效果
2020/10/28 Javascript
Angularjs的键盘事件的绑定
2017/07/27 Javascript
cocos creator Touch事件应用(触控选择多个子节点的实例)
2017/09/10 Javascript
Windows安装Node.js报错:2503、2502的解决方法
2017/10/25 Javascript
基于better-scroll 实现歌词联动功能的代码
2020/05/07 Javascript
vue-openlayers实现地图坐标弹框效果
2020/09/24 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
Vue包大小优化的实现(从1.72M到94K)
2021/02/18 Vue.js
[50:01]Ti4 冒泡赛第二天 NEWBEE vs Titan
2014/07/15 DOTA
[02:03]完美世界DOTA2联赛10月30日赛事集锦
2020/10/31 DOTA
Linux下使用python自动修改本机网关代码分享
2015/05/21 Python
Python入门学习之字符串与比较运算符
2015/10/12 Python
Python OpenCV读取png图像转成jpg图像存储的方法
2018/10/28 Python
python3利用ctypes传入一个字符串类型的列表方法
2019/02/12 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
用纯CSS3实现网页中常见的小箭头
2017/10/16 HTML / CSS
String和StringBuffer的区别
2015/08/13 面试题
文员岗位职责
2013/11/09 职场文书
中年人生感言
2014/02/04 职场文书
棉花姑娘教学反思
2014/02/15 职场文书
大学生党员自我评价范文
2014/04/09 职场文书
文艺演出策划方案
2014/06/07 职场文书
学校创先争优活动总结
2014/08/28 职场文书
护林员个人总结
2015/03/04 职场文书
公司车辆维修管理制度
2015/08/05 职场文书
Redis高并发缓存架构性能优化
2022/05/15 Redis