快速解决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 动态生成方法的例子
Jul 22 Javascript
关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法
Nov 30 Javascript
jQuery根据元素值删除数组元素的方法
Jun 24 Javascript
JS版元素周期表实现方法
Aug 05 Javascript
JS实现仿新浪黄色经典滑动门效果代码
Sep 27 Javascript
Javascript中作用域的详细介绍
Oct 06 Javascript
浅析JavaScript动画模拟拖拽原理
Dec 09 Javascript
一种angular的方法级的缓存注解(装饰器)
Mar 13 Javascript
vue监听input标签的value值方法
Aug 27 Javascript
一文搞懂ES6中的Map和Set
May 20 Javascript
微信小程序 数据缓存实现方法详解
Aug 26 Javascript
Vuex实现数据共享的方法
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
PHP 中执行系统外部命令
2006/10/09 PHP
PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
2009/10/11 PHP
解析PHP实现下载文件的两种方法
2013/07/05 PHP
10 个经典PHP函数
2013/10/17 PHP
php 解决扫描二维码下载跳转问题
2017/01/13 PHP
php实现等比例压缩图片
2018/07/26 PHP
javascript不同页面传值的改进版
2008/09/30 Javascript
MooTools 1.2中的Drag.Move来实现拖放
2009/09/15 Javascript
img onload事件绑定各浏览器均可执行
2012/12/19 Javascript
通过jQuery源码学习javascript(一)
2012/12/27 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
2013/06/05 Javascript
JavaScript调用ajax获取文本文件内容实现代码
2014/03/28 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
2015/03/04 Javascript
分享两款带遮罩的jQuery弹出框
2015/12/30 Javascript
Angular.js中用ng-repeat-start实现自定义显示
2016/10/18 Javascript
JS 实现 ajax 异步浏览器兼容问题
2017/01/21 Javascript
微信小程序request出现400的问题解决办法
2017/05/23 Javascript
实现两个文本框同时输入的实例
2017/09/25 Javascript
浅谈对于“不用setInterval,用setTimeout”的理解
2019/08/28 Javascript
Vue组件跨层级获取组件操作
2020/07/27 Javascript
关于element的表单组件整理笔记
2021/02/05 Javascript
go语言计算两个时间的时间差方法
2015/03/13 Python
Django中使用group_by的方法
2015/05/26 Python
浅析Python 实现一个自动化翻译和替换的工具
2019/04/14 Python
python Django 创建应用过程图示详解
2019/07/29 Python
Django 设置admin后台表和App(应用)为中文名的操作方法
2020/05/10 Python
Hawes & Curtis官网:英国经典品牌
2019/07/27 全球购物
毕业自我鉴定范文
2013/11/06 职场文书
单位办理社保介绍信
2014/01/10 职场文书
女方回门宴答谢词
2014/01/14 职场文书
《最后的姿势》教学反思
2014/02/27 职场文书
授权委托书样本
2014/04/03 职场文书
求职信结尾怎么写
2014/05/26 职场文书
中药学专业毕业生推荐信
2014/07/10 职场文书
综治工作心得体会
2014/09/11 职场文书
nodejs利用readline提示输入内容实例代码
2021/07/15 NodeJs