ie下jquery.getJSON的缓存问题的处理方法
来源:互联网 发布:mac打底唇膏 编辑:程序博客网 时间:2024/05/21 09:00
在项目中遇到一个问题,在火狐下,$.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);
}
});
- ie下jquery.getJSON的缓存问题的处理方法
- ie下jquery.getJSON的缓存问题的处理方法
- jQuery getJSON在IE下不刷新,缓存的问题
- jquery getjson方法在ie下失效的问题
- ie 下jQuery.getJSON() 缓存问题
- jQuery的getJSON缓存问题
- jQuery.getJSON的缓存问题的解决办法
- jQuery.getJSON的缓存问题的解决办法
- 解决jQuery.getJSON的缓存问题
- Jquery $.getJSON 在IE缓存问题
- ie下$.getJSON出现问题的解决方法
- $.getJSON的缓存问题
- JQuery的getJSON方法
- $.getJSON()处理数据及IE返回错误的问题
- JQUERY 提交路径在IE产生缓存的处理方法
- 有关getJSON在IE下失效的问题
- jquery.getJSON的缓存问题解决办法
- IE下getJSON不工作的解决办法
- UVa 10334 - Ray Through Glasses
- MPMoviePlayerController导致statusBar消失,导致内存泄露leak
- Java显示锁与条件
- u-boot第一阶段start.S分析
- Java JNI的一个笔记
- ie下jquery.getJSON的缓存问题的处理方法
- Java synchronized详解
- C#程序设计--输入一个整数,按数字反顺序输出
- window.opener.location.reload() and href()的区别
- boost之Interprocess库,进程间通讯库之condition/mutex/scoped_lock
- 电脑ping权限的设置
- window mysql的sql文件到linux下执行,中文乱码
- web开发中文数据写入到数据库乱码问题
- iOS Client 与WebSocket 通信(一)