快速解决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 相关文章推荐
FireFox下XML对象转化成字符串的解决方法
Dec 09 Javascript
今天是星期几的4种JS代码写法
Sep 17 Javascript
优化Jquery,提升网页加载速度
Nov 14 Javascript
自己动手实现jQuery Callbacks完整功能代码详解
Nov 25 Javascript
JavaScript实现N皇后问题算法谜题解答
Dec 29 Javascript
JS实现简单路由器功能的方法
May 27 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(基于jquery)
Nov 18 Javascript
基于JavaScript实现全选、不选和反选效果
Feb 15 Javascript
localstorage实现带过期时间的缓存功能
Jun 28 Javascript
layui 富文本编辑器和textarea值的相互传递方法
Sep 18 Javascript
Vue分页效果与购物车功能
Dec 13 Javascript
使用Ajax实现进度条的绘制
Apr 07 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服务端图片生成缩略图的方法详解
2013/06/20 PHP
PHP工厂模式、单例模式与注册树模式实例详解
2019/06/03 PHP
PHP 实现文件压缩解压操作的方法
2019/06/14 PHP
避免回车键导致的页面无意义刷新的解决方法
2011/04/12 Javascript
js获取dom的高度和宽度(可见区域及部分等等)
2013/06/13 Javascript
JQuery在页面中添加和除移DOM示例代码
2013/06/24 Javascript
开发插件的两个方法jquery.fn.extend与jquery.extend
2013/11/21 Javascript
JS逆序遍历实现代码
2014/12/02 Javascript
JavaScript中获取Radio被选中的值
2015/11/11 Javascript
js弹出框、对话框、提示框、弹窗实现方法总结(推荐)
2016/05/31 Javascript
在web中js实现类似excel的表格控件
2016/09/01 Javascript
JS ES6中setTimeout函数的执行上下文示例
2017/04/27 Javascript
使用Python的Scrapy框架十分钟爬取美女图
2016/12/26 Python
Python3实现抓取javascript动态生成的html网页功能示例
2017/08/22 Python
在Pycharm中将pyinstaller加入External Tools的方法
2019/01/16 Python
Django 表单模型选择框如何使用分组
2019/05/16 Python
python操作excel让工作自动化
2019/08/09 Python
Django ORM多对多查询方法(自定义第三张表&ManyToManyField)
2019/08/09 Python
快速查找Python安装路径方法
2020/02/06 Python
基于pytorch padding=SAME的解决方式
2020/02/18 Python
Django实现列表页商品数据返回教程
2020/04/03 Python
python如何快速拼接字符串
2020/10/28 Python
使用css3匹配手机屏幕横竖状态
2014/01/27 HTML / CSS
html5读取本地文件示例代码
2014/04/22 HTML / CSS
运动鞋、街头服装、手表和手袋的实时市场:StockX
2020/11/25 全球购物
应届生幼儿园求职信
2013/11/12 职场文书
秋季运动会稿件
2014/01/30 职场文书
诉讼授权委托书范本
2014/10/05 职场文书
上课说话检讨书
2015/01/27 职场文书
客服专员岗位职责
2015/02/10 职场文书
商场圣诞节活动总结
2015/05/06 职场文书
返乡农民工证明
2015/06/24 职场文书
解决Goland 同一个package中函数互相调用的问题
2021/05/06 Golang
教你解决往mysql数据库中存入汉字报错的方法
2021/05/06 MySQL
Golang 结构体数据集合
2022/04/22 Golang
SQL中去除重复数据的几种方法汇总(窗口函数对数据去重)
2023/05/08 MySQL