快速解决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获取url参数的使用扩展实例
Dec 29 Javascript
js 与或运算符 || && 妙用
Dec 09 Javascript
jQuery中多个元素的Hover事件解决方案
Jun 12 Javascript
jQuery Validate验证框架经典大全
Sep 23 Javascript
Bootstrap每天必学之简单入门
Nov 19 Javascript
JavaScript程序中实现继承特性的方式总结
Jun 24 Javascript
如何用js实现鼠标向上滚动时浮动导航
Jul 18 Javascript
详解Node.js:events事件模块
Nov 24 Javascript
js移动端图片压缩上传功能
Aug 18 Javascript
Vim快速合并行及vim 将文件所有行合并到一行
Nov 27 Javascript
在vue中使用jointjs的方法
Mar 24 Javascript
npm的lock机制解析
Jun 20 Javascript
探讨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实现telnet功能示例
2014/04/08 PHP
yii通过小物件生成view的方法
2016/10/08 PHP
php实现连接access数据库并转txt写入的方法
2017/02/08 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
2019/10/22 PHP
Prototype 学习 工具函数学习($w,$F方法)
2009/07/12 Javascript
JavaScript中一个奇葩的IE浏览器判断方法
2014/04/16 Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
2014/07/17 Javascript
js判断手机端(Android手机还是iPhone手机)
2015/07/22 Javascript
JavaScript实现带缓冲效果的随屏滚动漂浮广告代码
2015/11/06 Javascript
jquery点击改变class并toggle的实现代码
2016/05/15 Javascript
在js里怎么实现Xcode里的callFuncN方法(详解)
2016/11/05 Javascript
ES6新特性一: let和const命令详解
2017/04/20 Javascript
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
2017/05/25 Javascript
JavaScript变量作用域_动力节点Java学院整理
2017/06/27 Javascript
深入理解Vue-cli搭建项目后的目录结构探秘
2017/07/13 Javascript
基于JavaScript实现简单的音频播放功能
2018/01/07 Javascript
vuex + axios 做登录验证 并且保存登录状态的实例
2018/09/16 Javascript
JS可断点续传文件上传实现代码解析
2020/07/30 Javascript
Python使用MONGODB入门实例
2015/05/11 Python
分析并输出Python代码依赖的库的实现代码
2015/08/09 Python
Python设计模式之代理模式简单示例
2018/01/09 Python
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
2018/09/17 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
2019/08/12 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
2019/08/17 Python
pytorch+lstm实现的pos示例
2020/01/14 Python
Python多线程的退出控制实现
2020/08/10 Python
在python3.9下如何安装scrapy的方法
2021/02/03 Python
StubHub哥伦比亚:购买和出售您的门票
2016/10/20 全球购物
包装类的功能、种类、常用方法
2012/01/27 面试题
介绍一下HDLC(High-Level Data Link Control)高层数据链路协议
2012/01/21 面试题
优秀班组长事迹
2014/05/31 职场文书
幸福家庭标语
2014/06/27 职场文书
道德模范事迹材料
2014/12/20 职场文书
2015年煤矿工作总结
2015/04/28 职场文书
python实现web邮箱扫描的示例(附源码)
2021/03/30 Python