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 相关文章推荐
JavaScript 仿关机效果的图片层
Dec 26 Javascript
javaScript array(数组)使用字符串作为数组下标的方法
Nov 19 Javascript
jquery实现可拖动DIV自定义保存到数据的实例
Nov 20 Javascript
浅谈window对象的scrollBy()方法
Jul 15 Javascript
javascript数据结构之二叉搜索树实现方法
Nov 25 Javascript
JS组件Bootstrap实现下拉菜单效果代码
Apr 26 Javascript
JavaScript新增样式规则(推荐)
Jul 19 Javascript
node.js文件上传处理示例
Oct 27 Javascript
layui文件上传实现代码
May 20 Javascript
Angular4实现鼠标悬停3d倾斜效果
Oct 25 Javascript
Vue.js实现数据响应的方法
Aug 13 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
Aug 30 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中的超全局变量
2006/10/09 PHP
php支付宝接口用法分析
2015/01/04 PHP
php实现的简易扫雷游戏实例
2015/07/09 PHP
深入解析PHP的Yii框架中的event事件机制
2016/03/17 PHP
php实时倒计时功能实现方法详解
2017/02/27 PHP
PHP封装的完整分页类示例
2018/08/21 PHP
jQuery 获取对象 根据属性、内容匹配, 还有表单元素匹配
2010/05/31 Javascript
弹出窗口并且此窗口带有半透明的遮罩层效果
2014/03/13 Javascript
Jquery Post处理后不进入回调的原因及解决方法
2014/07/15 Javascript
js计算系统当前日期是星期几的方法
2016/07/14 Javascript
Wireshark基本介绍和学习TCP三次握手
2016/08/15 Javascript
JavaScript实战(原生range和自定义特效)简单实例
2016/08/21 Javascript
在React 组件中使用Echarts的示例代码
2017/11/08 Javascript
nodeJS进程管理器pm2的使用
2019/01/09 NodeJs
node.js中path路径模块的使用方法实例分析
2020/02/13 Javascript
如何搭建一个完整的Vue3.0+ts的项目步骤
2020/10/18 Javascript
[02:43]2018DOTA2亚洲邀请赛主赛事首日TOP5
2018/04/04 DOTA
[45:50]完美世界DOTA2联赛PWL S3 CPG vs Forest 第二场 12.16
2020/12/17 DOTA
python hook监听事件详解
2018/10/25 Python
python 计算平均平方误差(MSE)的实例
2019/06/29 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
2020/01/13 Python
详解Python Celery和RabbitMQ实战教程
2021/01/20 Python
记一次高分屏下canvas模糊问题
2020/02/17 HTML / CSS
美国最大的香水连锁店官网:Perfumania
2016/08/15 全球购物
TobyDeals美国:在电子产品上获得最好的优惠和折扣
2019/08/11 全球购物
大学生水文观测实习自我鉴定
2013/09/29 职场文书
函授本科毕业生自我鉴定
2013/10/16 职场文书
英语自荐信常用语句
2013/12/13 职场文书
对标管理实施方案
2014/03/12 职场文书
2014年超市员工工作总结
2014/11/18 职场文书
家庭财产分割协议范文
2014/11/24 职场文书
2015年学校少先队工作总结
2015/07/20 职场文书
2016春季幼儿园开学寄语
2015/12/03 职场文书
如何书写你的职业生涯规划书?
2019/06/27 职场文书
Python帮你解决手机qq微信内存占用太多问题
2022/02/15 Python
MySQL事务的ACID特性以及并发问题方案
2022/07/15 MySQL