快速解决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文件缓存之版本管理详解
Jul 05 Javascript
详解js的异步编程技术的方法
Feb 09 Javascript
bootstrap折叠调用collapse()后data-parent不生效的快速解决办法
Feb 23 Javascript
JS操作xml对象转换为Json对象示例
Mar 25 Javascript
vue2.0实现分页组件的实例代码
Jun 22 Javascript
完美解决mui框架off-canvas侧滑超出部分隐藏无法滚动的问题
Jan 25 Javascript
babel的使用及安装配置教程
Feb 22 Javascript
JS中touchstart事件与click事件冲突的解决方法
Mar 12 Javascript
如何在Angular应用中创建包含组件方法示例
Mar 23 Javascript
《javascript设计模式》学习笔记五:Javascript面向对象程序设计工厂模式实例分析
Apr 08 Javascript
详谈Object.defineProperty 及实现数据双向绑定
Jul 18 Javascript
微信小程序自定义modal弹窗组件的方法详解
Dec 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
为什么《星际争霸》是测试人工智能的理想战场
2019/12/03 星际争霸
全国FM电台频率大全 - 31 新疆维吾尔族自治区
2020/03/11 无线电
php实现扫描二维码根据浏览器类型访问不同下载地址
2014/10/15 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
JavaScript下申明对象的几种方法小结
2008/10/02 Javascript
jQuery textarea的长度进行验证
2009/05/06 Javascript
javascript获取当前日期时间及其它操作函数
2011/01/11 Javascript
JS测试显示屏分辨率以及屏幕尺寸的方法
2013/11/22 Javascript
Mac OS X 系统下安装和部署Egret引擎开发环境
2014/09/03 Javascript
jQuery异步上传文件插件ajaxFileUpload详细介绍
2015/05/19 Javascript
javascript随机抽取0-100之间不重复的10个数
2016/02/25 Javascript
React Router基础使用
2017/01/17 Javascript
JavaScript中数组Array.sort()排序方法详解
2017/03/01 Javascript
分析JavaScript数组操作难点
2017/12/18 Javascript
JS实现的RC4加密算法示例
2018/08/16 Javascript
微信小程序新手教程之启动页的重要性
2019/03/03 Javascript
利用原生JavaScript实现造日历轮子实例代码
2019/05/08 Javascript
js仿淘宝放大镜效果
2020/12/28 Javascript
[07:43]《辉夜杯》公开赛晋级外卡赛战队—TRG训练生活探秘
2015/12/11 DOTA
在Python中封装GObject模块进行图形化程序编程的教程
2015/04/14 Python
详解Python中用于计算指数的exp()方法
2015/05/14 Python
Python json 错误xx is not JSON serializable解决办法
2017/03/15 Python
python+django+sql学生信息管理后台开发
2018/01/11 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
2018/05/09 Python
python定时关机小脚本
2018/06/20 Python
pycharm的console输入实现换行的方法
2019/01/16 Python
python对象转字典的两种实现方式示例
2019/11/07 Python
Python实现点云投影到平面显示
2020/01/18 Python
python新式类和经典类的区别实例分析
2020/03/23 Python
python实现取余操作的简单实例
2020/08/16 Python
HTML5 图片悬停放大的实现代码示例
2019/12/04 HTML / CSS
新加坡领先的时尚生活方式零售品牌:CHARLES & KEITH
2018/01/16 全球购物
Lancer Skincare官方网站:抗衰老皮肤护理
2020/11/20 全球购物
教育专业毕业生推荐信
2014/07/10 职场文书
机关领导干部作风整顿整改措施
2014/09/19 职场文书
mysql如何能有效防止删库跑路
2021/10/05 MySQL