快速解决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 相关文章推荐
cnblogs中在闪存中屏蔽某人的实现代码
Nov 14 Javascript
javascript里模拟sleep(两种实现方式)
Jan 25 Javascript
javascript中SetInterval与setTimeout的定时器用法
Aug 24 Javascript
js中javascript:void(0) 真正含义
Nov 05 Javascript
jquery+CSS3模拟Path2.0动画菜单效果代码
Aug 31 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(上)
Oct 28 Javascript
基于Javascript实现二级联动菜单效果
Mar 04 Javascript
JS封装的三级联动菜单(使用时只需要一行js代码)
Oct 24 Javascript
vue.js指令v-for使用及索引获取
Nov 03 Javascript
js+html制作简单日历的方法
Jun 27 Javascript
vue实现登录拦截
Jun 29 Javascript
electron踩坑之remote of undefined的解决
Oct 06 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
ajax 的post方法实例(带循环)
2011/07/04 PHP
PHP封装的字符串加密解密函数
2015/12/18 PHP
centos 7.2下搭建LNMP环境教程
2016/11/20 PHP
PHP 与 UTF-8 的最佳实践详细介绍
2017/01/04 PHP
ThinkPHP开发--使用七牛云储存
2017/09/14 PHP
PHP封装的简单连接MongoDB类示例
2019/02/13 PHP
jquery 结合C#后台的数组对文章的关键字自动添加链接的代码
2011/07/15 Javascript
js仿百度登录页实现拖动窗口效果
2016/03/11 Javascript
详述JavaScript实现继承的几种方式(推荐)
2016/03/22 Javascript
Node.js+Express配置入门教程详解
2016/05/19 Javascript
微信小程序使用navigateTo数据传递的实例
2017/09/26 Javascript
node通过express搭建自己的服务器
2017/09/30 Javascript
vue项目打包部署到服务器的方法示例
2018/08/27 Javascript
JavaScript this绑定过程深入详解
2018/12/07 Javascript
在vue中获取微信支付code及code被占用问题的解决方法
2019/04/16 Javascript
Vue实现表格批量审核功能实例代码
2019/05/28 Javascript
jQuery-Citys省市区三级菜单联动插件使用详解
2019/07/26 jQuery
《javascript设计模式》学习笔记七:Javascript面向对象程序设计组合模式详解
2020/04/08 Javascript
Vue中正确使用Element-UI组件的方法实例
2020/10/13 Javascript
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
2018/06/13 Python
python3.4 将16进制转成字符串的实例
2019/06/12 Python
python采集百度搜索结果带有特定URL的链接代码实例
2019/08/30 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
2020/01/21 Python
python 基于卡方值分箱算法的实现示例
2020/07/17 Python
Python实现迪杰斯特拉算法过程解析
2020/09/18 Python
Python读取ini配置文件传参的简单示例
2021/01/05 Python
利用Python函数实现一个万历表完整示例
2021/01/23 Python
MySQL面试题
2014/01/12 面试题
什么是聚集索引和非聚集索引
2012/01/17 面试题
秘书英文求职信范文
2014/01/31 职场文书
总经理任命书
2014/03/29 职场文书
测绘工程专业求职信
2014/07/15 职场文书
2014年村委会工作总结
2014/11/24 职场文书
2014年团支部年度工作总结
2014/12/24 职场文书
护士年终考核评语
2014/12/31 职场文书
爱国主义主题班会
2015/08/14 职场文书