ie下jquery.getJSON的缓存问题的处理方法


Posted in Javascript onMarch 29, 2013

在项目中遇到一个问题,在火狐下,$.getJSON();请求数据一切正常,但是在IE下面,$.getJSON();只请求一次数据,第二次根本就不发送请求了,用fiddler抓取了才知道,第二次没有发送请求,改成了post就正常了

$.getJSON()存在缓存问题,如果其调用的url之前曾经调用过的话,回调函数就会直接在缓存里取得想要得值,而不是进入到后台

解决方法如下:

1、让每次调用的URL都不一样。

方法:在参数中加一个随机数

$.getJSON("/Member/GetExercise.html", { id: $("#Wareid").val(), isBool: loop, random: 
Math.random() }, function (data) });

$.getJSON("/Member/GetExercise.html?random=Math.random", { id: $("#Wareid").val(), 
isBool: loop,}, function (data) });

用new Date()也可以算是随机的URL

?random=new Date().getTime()

2、将cache设为false

$.ajax({
type:"GET",
url:'/Member/GetExercise.html',
cache:false,
dataType:"json",
success:function (data){
alert(data);
}
});
Javascript 相关文章推荐
10个基于jQuery或JavaScript的WYSIWYG 编辑器整理
May 06 Javascript
jquery和ajax的关系详细介绍
Nov 29 Javascript
js中键盘事件实例简析
Jan 10 Javascript
jQuery UI Bootstrap是什么?
Jun 17 Javascript
基于jquery二维码生成插件qrcode
Jan 07 Javascript
jquery操作select常见方法大全【7种情况】
May 28 jQuery
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
Oct 29 Javascript
Vue根据条件添加click事件的方式
Nov 09 Javascript
JavaScript中this的学习笔记及用法整理
Feb 17 Javascript
浅析JavaScript 函数防抖和节流
Jul 13 Javascript
JS性能优化实现方法及优点进行
Aug 30 Javascript
JS实现购物车基本功能
Nov 08 Javascript
javascript重写alert方法的实例代码
Mar 29 #Javascript
javascript时间函数基础介绍
Mar 28 #Javascript
javascript数组的使用
Mar 28 #Javascript
js获取class的所有元素
Mar 28 #Javascript
js导航菜单(自写)简单大方
Mar 28 #Javascript
商城常用滚动的焦点图效果代码简单实用
Mar 28 #Javascript
jQuery getJSON()+.ashx 实现分页(改进版)
Mar 28 #Javascript
You might like
Php output buffering缓存及程序缓存深入解析
2013/07/15 PHP
JQuery扩展插件Validate 1 基本使用方法并打包下载
2011/09/05 Javascript
《JavaScript高级程序设计》阅读笔记(三) ECMAScript中的引用类型
2012/02/27 Javascript
Microsfot .NET Framework4.0框架 安装失败的解决方法
2013/08/14 Javascript
将查询条件的input、select清空
2014/01/14 Javascript
ie 7/8不支持trim的属性的解决方案
2014/05/23 Javascript
原生JavaScript生成GUID的实现示例
2014/09/05 Javascript
一个仿微博登陆邮箱提示框js开发案例
2016/07/28 Javascript
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
2017/03/24 jQuery
Vue异步组件使用详解
2017/04/08 Javascript
JavaScript的继承实现小结
2017/05/07 Javascript
webpack 2.x配置reactjs基本开发环境详解
2017/08/08 Javascript
js实现二级菜单点击显示当前内容效果
2018/04/28 Javascript
vue中使用GraphQL的实例代码
2019/11/04 Javascript
解决elementui表格操作列自适应列宽
2020/12/28 Javascript
[01:21:58]守擂赛DOTA2第一周决赛
2020/04/22 DOTA
对python实时得到鼠标位置的示例讲解
2018/10/14 Python
python处理自动化任务之同时批量修改word里面的内容的方法
2019/08/23 Python
python使用pip安装SciPy、SymPy、matplotlib教程
2019/11/20 Python
python thrift 实现 单端口多服务的过程
2020/06/08 Python
python 实现端口扫描工具
2020/12/18 Python
超30万乐谱下载:Musicnotes.com
2016/09/24 全球购物
英国和爱尔兰的自炊式豪华度假小屋:Rural Retreats
2018/06/08 全球购物
Notino匈牙利:购买香水和化妆品
2019/04/12 全球购物
法国高保真音响和家庭影院商店:Son Video
2019/04/26 全球购物
德国帽子专家:Hutshopping
2019/11/03 全球购物
轻金属冶金专业毕业生自荐信
2013/11/02 职场文书
英语专业学生的自我评价
2013/12/30 职场文书
园林技术个人的自我评价
2014/01/08 职场文书
工商管理专业大学生职业生涯规划范文
2014/03/09 职场文书
2014年文学毕业生自我鉴定
2014/04/23 职场文书
党的群众路线教育实践活动心得体会(医院)
2014/11/03 职场文书
2014年减负工作总结
2014/12/10 职场文书
应用最多的公文《通知》如何写?
2019/04/02 职场文书
幼儿园大班教师评语
2019/06/21 职场文书
实习员工转正的评语汇总,以备不时之需
2019/12/17 职场文书