快速解决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 相关文章推荐
从数据结构分析看:用for each...in 比 for...in 要快些
Apr 17 Javascript
jquery中 $.expr使用实例介绍
Jun 09 Javascript
JavaScript使用DeviceOne开发实战(四)仿优酷视频应用
Dec 02 Javascript
js智能获取浏览器版本UA信息的方法
Aug 08 Javascript
D3.js实现散点图和气泡图的方法详解
Sep 21 Javascript
javascript 正则表达式分组、断言详解
Apr 20 Javascript
Node.js开发第三方微信公众平台
Jun 05 Javascript
VuePress 快速踩坑小结
Feb 14 Javascript
vue.config.js中配置Vue的路径别名的方法
Feb 11 Javascript
vue中实现点击空白区域关闭弹窗的两种方法
Dec 30 Vue.js
nestjs中异常过滤器Exceptionfilter的具体使用
Feb 07 Javascript
vue 使用饿了么UI仿写teambition的筛选功能
Mar 01 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
php+mysql分页代码详解
2008/03/27 PHP
写出高质量的PHP程序
2012/02/04 PHP
ThinkPHP3.1之D方法实例详解
2014/06/20 PHP
document.documentElement && document.documentElement.scrollTop
2007/12/01 Javascript
Prototype 工具函数 学习
2009/07/23 Javascript
利用javascript实现一些常用软件的下载导航
2009/08/03 Javascript
基于mootools插件实现遮罩层新手引导
2012/05/24 Javascript
日历查询的算法 如何计算某一天是星期几
2012/12/12 Javascript
jQuery响应鼠标事件并隐藏与显示input默认值
2014/08/24 Javascript
基于jQuery实现仿百度首页换肤背景图片切换代码
2015/08/25 Javascript
JQuery标签页效果的两个实例讲解(4)
2015/09/17 Javascript
node.js下LDAP查询实例分享
2015/09/30 Javascript
IE6-IE9使用JSON、table.innerHTML所引发的问题
2015/12/22 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
2016/10/05 Javascript
js Canvas绘制圆形时钟效果
2017/02/17 Javascript
jQuery实现弹窗居中效果类似alert()
2017/02/27 Javascript
Vue.js 2.0学习教程之从基础到组件详解
2017/04/24 Javascript
jquery.validate.js 多个相同name的处理方式
2017/07/10 jQuery
使用vue-cli创建项目的图文教程(新手入门篇)
2018/05/02 Javascript
vue利用v-for嵌套输出多层对象,分别输出到个表的方法
2018/09/07 Javascript
JavaScript ES6常用基础知识总结
2019/02/09 Javascript
webpack4.x下babel的安装、配置及使用详解
2019/03/07 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
2019/07/09 Javascript
JS实现选项卡插件的两种写法(jQuery和class)
2020/12/30 jQuery
[03:20]2015国际邀请赛全明星表演赛
2015/08/08 DOTA
对Python中Iterator和Iterable的区别详解
2018/10/18 Python
Ubuntu中配置TensorFlow使用环境的方法
2020/04/21 Python
python 安装移动复制第三方库操作
2020/07/13 Python
Python修改DBF文件指定列
2020/12/19 Python
python里glob模块知识点总结
2021/01/05 Python
如何用python爬取微博热搜数据并保存
2021/02/20 Python
ECCO英国官网:丹麦鞋履品牌
2019/09/03 全球购物
写出二分查找算法的两种实现
2013/05/13 面试题
计算机专业个人简短的自我评价
2013/10/23 职场文书
幼儿园五一活动方案
2014/02/07 职场文书
2014年政风行风工作总结
2014/11/22 职场文书