快速解决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中的函数模式详解
Feb 11 Javascript
jQuery选择id属性带有点符号元素的方法
Mar 17 Javascript
jQuery实现的超简单点赞效果实例分析
Dec 31 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
Jun 22 Javascript
详解jQuery中的事件
Dec 14 Javascript
Vue 过渡(动画)transition组件案例详解
Jan 22 Javascript
JavaScript使用链式方法封装jQuery中CSS()方法示例
Apr 07 jQuery
es6学习笔记之Async函数的使用示例
May 11 Javascript
JS获取子、父、兄节点方法小结
Aug 14 Javascript
javascript实现自由编辑图片代码详解
Jun 21 Javascript
React组件设计模式之组合组件应用实例分析
Apr 29 Javascript
vue项目如何监听localStorage或sessionStorage的变化
Jan 04 Vue.js
探讨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中的时间显示
2007/01/18 PHP
ExtJS与PHP、MySQL实现存储的方法
2010/04/02 PHP
说说PHP的autoLoad自动加载机制
2012/09/27 PHP
PHP记录搜索引擎蜘蛛访问网站足迹的方法
2015/04/15 PHP
PHP实现二维数组按某列进行排序的方法
2016/11/18 PHP
php中array_fill函数的实例用法
2021/03/02 PHP
Autocomplete Textbox Example javascript实现自动完成成功
2007/08/17 Javascript
jQuery 工具函数学习资料
2010/04/29 Javascript
Javascript引用指针使用介绍
2012/11/07 Javascript
js实现鼠标感应图片展示的方法
2015/02/27 Javascript
Javascript 计算字符串在localStorage中所占字节数
2015/10/21 Javascript
javascript实现2016新年版日历
2016/01/25 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
2016/06/08 Javascript
初探js和简单隐藏效果的实例
2017/11/23 Javascript
js拖动滑块和点击水波纹效果实例代码
2018/10/16 Javascript
微信开发之微信jssdk录音功能开发示例
2018/10/22 Javascript
JS实现的Object数组去重功能示例【数组成员为Object对象】
2019/02/01 Javascript
vue组件之间数据传递的方法实例分析
2019/02/12 Javascript
JS重学系列之聊聊new操作符
2019/03/04 Javascript
JS实现拼图游戏
2021/01/29 Javascript
vue-cli3单页构建大型项目方案
2020/04/07 Javascript
Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】
2020/05/13 Javascript
微信小程序实现自定义底部导航
2020/11/18 Javascript
在Python中封装GObject模块进行图形化程序编程的教程
2015/04/14 Python
解决Ubuntu pip 安装 mysql-python包出错的问题
2018/06/11 Python
浅谈tensorflow中几个随机函数的用法
2018/07/27 Python
python机器学习库scikit-learn:SVR的基本应用
2019/06/26 Python
Python基本类型的连接组合和互相转换方式(13种)
2019/12/16 Python
TensorFlow命名空间和TensorBoard图节点实例
2020/01/23 Python
Philosophy美国官网:美国美容品牌
2016/08/15 全球购物
PHP两种查询函数array/row的区别
2013/06/03 面试题
自我推荐书
2013/12/04 职场文书
管理部部长岗位职责
2013/12/05 职场文书
分居协议书范本
2014/11/03 职场文书
Python 如何安装Selenium
2021/05/06 Python
Python的三个重要函数详解
2022/01/18 Python