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 Array Flatten 与递归使用介绍
Oct 30 Javascript
JavaScript实现表格排序方法
Jun 14 Javascript
js日期联动示例
May 02 Javascript
jquery实现侧边弹出的垂直导航
Dec 09 Javascript
javascript实现当前页导航激活的方法
Feb 27 Javascript
JS简单获取当前日期和农历日期的方法
Apr 17 Javascript
理解 javascript 中的函数表达式与函数声明
Jul 07 Javascript
Angular4自制一个市县二级联动组件示例
Nov 21 Javascript
在ES5与ES6环境下处理函数默认参数的实现方法
May 13 Javascript
JS计算斐波拉切代码实例
Sep 12 Javascript
vue动态禁用控件绑定disable的例子
Oct 28 Javascript
TypeScript魔法堂之枚举的超实用手册
Oct 29 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
一个用于MySQL的PHP XML类
2006/10/09 PHP
PHP 过滤页面中的BOM(实现代码)
2013/06/29 PHP
一个小型js框架myJSFrame附API使用帮助
2008/06/28 Javascript
jQuery 使用手册(二)
2009/09/23 Javascript
javascript getElementsByClassName实现代码
2010/10/11 Javascript
面向对象的Javascript之三(封装和信息隐藏)
2012/01/27 Javascript
JavaScript自定义DateDiff函数(兼容所有浏览器)
2012/03/01 Javascript
js全屏显示显示代码的三种方法
2013/11/11 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
2014/06/27 Javascript
jQuery实用技巧必备(下)
2015/11/03 Javascript
Javascript技术难点之apply,call与this之间的衔接
2015/12/04 Javascript
浅谈JavaScript对象与继承
2016/07/10 Javascript
JavaScript 链式结构序列化详解
2016/09/30 Javascript
JS判断来路是否是百度等搜索索引进行弹窗或自动跳转的实现代码
2016/10/09 Javascript
RGB和YUV 多媒体编程基础详细介绍
2016/11/04 Javascript
Vue原理剖析 实现双向绑定MVVM
2017/05/03 Javascript
Bootstrap实现的标签页内容切换显示效果示例
2017/05/25 Javascript
Angularjs实现数组随机排序的方法
2018/10/02 Javascript
layui操作列按钮个数和文字颜色的判断实例
2019/09/11 Javascript
[01:06:19]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第二场 1月8日
2021/03/11 DOTA
跟老齐学Python之开始真正编程
2014/09/12 Python
Python如何发布程序的详细教程
2018/10/09 Python
Python使用ctypes调用C/C++的方法
2019/01/29 Python
对numpy下的轴交换transpose和swapaxes的示例解读
2019/06/26 Python
使用python搭建服务器并实现Android端与之通信的方法
2019/06/28 Python
如何在VSCode下使用Jupyter的教程详解
2020/07/13 Python
基于Python的接口自动化读写excel文件的方法
2021/01/15 Python
Draper James官网:知名演员瑞茜·威瑟斯彭所创品牌
2017/10/25 全球购物
HOTEL INFO英国:搜索全球酒店
2019/08/08 全球购物
JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
2013/07/02 面试题
建筑工程技术应届生求职信
2013/11/17 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话全文
2014/10/25 职场文书
2014年四风个人对照检查及整改措施
2014/10/28 职场文书
2016中学教师读书心得体会
2016/01/13 职场文书
Python趣味挑战之实现简易版音乐播放器
2021/05/28 Python
Python中的变量与常量
2021/11/11 Python