快速解决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一些不错的函数脚本代码
Sep 10 Javascript
网页和浏览器兼容性问题汇总(draft1)
Jun 01 Javascript
关于图片按比例自适应缩放的js代码
Oct 30 Javascript
解析Javascript中中括号“[]”的多义性
Dec 03 Javascript
jQuery动态添加、删除元素的方法
Jan 09 Javascript
jQuery实现ctrl+enter(回车)提交表单
Oct 19 Javascript
点击按钮出现60秒倒计时的简单js代码(推荐)
Jun 07 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
Aug 16 Javascript
微信小程序中实现手指缩放图片的示例代码
Mar 13 Javascript
vue-cli 3.x 配置Axios(proxyTable)跨域代理方法
Sep 19 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
Dec 16 Javascript
JavaScript实现省市区三级联动
Feb 13 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利用反射实现插件机制的方法
2015/03/14 PHP
PHP正则匹配到2个字符串之间的内容方法
2018/12/24 PHP
一文看懂PHP进程管理器php-fpm
2020/06/01 PHP
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
教你如何使用PHP输出中文JSON字符串
2014/05/22 Javascript
js通过iframe加载外部网页的实现代码
2015/04/05 Javascript
AngularJS基础 ng-readonly 指令简单示例
2016/08/02 Javascript
JavaScript中三个等号和两个等号的区别(== 和 ===)浅析
2016/09/22 Javascript
简单谈谈JS数组中的indexOf方法
2016/10/13 Javascript
Bootstrap CDN和本地化环境搭建
2016/10/26 Javascript
jquery实现弹窗功能(窗口居中显示)
2017/02/27 Javascript
深入浅析Vue不同场景下组件间的数据交流
2017/08/15 Javascript
javascript数组拍平方法总结
2018/01/20 Javascript
vue表单自定义校验规则介绍
2018/08/28 Javascript
nodejs高大上的部署方式(PM2)
2018/09/11 NodeJs
浅谈layer弹出层按钮颜色修改方法
2019/09/11 Javascript
解决layer弹出层msg的文字不显示的问题
2019/09/11 Javascript
vue中@change兼容问题详解
2019/10/25 Javascript
解决vue项目刷新后,导航菜单高亮显示的位置不对问题
2019/11/01 Javascript
JQuery插件tablesorter表格排序实现过程解析
2020/05/28 jQuery
react实现复选框全选和反选组件效果
2020/08/25 Javascript
在vue中实现清除echarts上次保留的数据(亲测有效)
2020/09/09 Javascript
ES2020让代码更优美的运算符 (?.) (??)
2021/01/04 Javascript
Python编程django实现同一个ip十分钟内只能注册一次
2017/11/03 Python
Flask框架URL管理操作示例【基于@app.route】
2018/07/23 Python
keras 解决加载lstm+crf模型出错的问题
2020/06/10 Python
REN Clean Skincare官网:英国本土有机护肤品牌
2019/02/23 全球购物
美国购买舞会礼服网站:Couture Candy
2019/12/29 全球购物
服装促销活动方案
2014/02/23 职场文书
给校长的建议书100字
2014/05/16 职场文书
2014年国庆节庆祝建国65周年比赛演讲稿
2014/09/21 职场文书
公司领导班子对照检查材料
2014/09/24 职场文书
2014年班组建设工作总结
2014/12/01 职场文书
安全教育的主题班会
2015/08/13 职场文书
承诺书的签字人,需不需要承担相应的责任?
2019/07/09 职场文书
Python实现打乒乓小游戏
2021/09/25 Python