快速解决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 相关文章推荐
javascript 子窗体父窗体相互传值方法
May 31 Javascript
获取服务器传来的数据 用JS去空格的正则表达式
Mar 26 Javascript
jquery 实现返回顶部功能
Nov 17 Javascript
24款热门实用的jQuery插件推荐
Dec 24 Javascript
讲解JavaScript中for...in语句的使用方法
Jun 03 Javascript
jQuery Easyui datagrid/treegrid 清空数据
Jul 09 Javascript
详解Angular.js数据绑定时自动转义html标签及内容
Mar 30 Javascript
关于vuex的学习实践笔记
Apr 05 Javascript
p5.js临摹旋转爱心
Oct 23 Javascript
JS实现transform实现扇子效果
Jan 17 Javascript
Vue性能优化的方法
Jul 30 Javascript
JavaScript 如何计算文本的行数的实现
Sep 14 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
用 PHP5 轻松解析 XML
2006/12/04 PHP
PHP的cURL库功能简介 抓取网页、POST数据及其他
2011/04/07 PHP
PHP Global变量定义当前页面的全局变量实现探讨
2013/06/05 PHP
ThinkPHP中自定义错误页面和提示页面实例
2014/11/22 PHP
游戏人文件夹程序 ver 4.03
2006/07/14 Javascript
两个Javascript小tip资料
2010/11/23 Javascript
读jQuery之一(对象的组成)
2011/06/11 Javascript
jQuery实现公告文字左右滚动的实例代码
2013/10/29 Javascript
jquery实现多行文字图片滚动效果示例代码
2014/10/10 Javascript
jquery引用方法时传递参数原理分析
2014/10/13 Javascript
JS实现控制表格行内容垂直对齐的方法
2015/03/30 Javascript
Jquery中基本选择器用法实例详解
2015/05/18 Javascript
js动态生成Html元素实现Post操作(createElement)
2015/09/14 Javascript
JS选取DOM元素的简单方法
2016/07/08 Javascript
用原生JS对AJAX做简单封装的实例代码
2016/07/13 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
2016/08/01 Javascript
微信小程序 animation API详解及实例代码
2016/10/08 Javascript
原生js实现秒表计时器功能
2017/02/16 Javascript
微信小程序 开发MAP(地图)实例详解
2017/06/27 Javascript
详解基于angular-cli配置代理解决跨域请求问题
2017/07/05 Javascript
使用jQuery实现两个div中按钮互换位置的实例代码
2017/09/21 jQuery
vue.js,ajax渲染页面的实例
2018/02/11 Javascript
python如何爬取网站数据并进行数据可视化
2019/07/08 Python
使用python检查yaml配置文件是否符合要求
2020/04/09 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
python怎么调用自己的函数
2020/07/01 Python
新西兰演唱会和体育门票网站:Ticketmaster新西兰
2017/10/07 全球购物
AT&T Wireless:手机、无限数据计划和配件
2018/06/03 全球购物
日本著名化妆品零售网站:Cosme Land
2019/03/01 全球购物
中国旅游网站:途牛旅游网
2019/09/29 全球购物
SQL面试题
2013/04/30 面试题
个人简历自我评价范文
2014/02/04 职场文书
2014年合同管理工作总结
2014/12/02 职场文书
六年级小学生评语
2014/12/26 职场文书
感恩节寄语2015
2015/03/24 职场文书
MySQL命令无法输入中文问题的解决方式
2021/08/30 MySQL