Jquery.getJSON的缓存问题的处理方法
2015-03-04 11:48
549 查看
$.getJSON()存在缓存问题,如果其调用的url之前曾经调用过的话,回调函数就会直接在缓存里取得想要得值,而不是进入到后台
在项目中遇到一个问题,在火狐下,$.getJSON();请求数据一切正常,但是在IE下面,$.getJSON();只请求一次数据,第二次根本就不发送请求了,用fiddler抓取了才知道,第二次没有发送请求,改成了post就正常了
解决方法如下:
1、让每次调用的URL都不一样。
方法:在参数中加一个随机数
2、将cache设为false
在项目中遇到一个问题,在火狐下,$.getJSON();请求数据一切正常,但是在IE下面,$.getJSON();只请求一次数据,第二次根本就不发送请求了,用fiddler抓取了才知道,第二次没有发送请求,改成了post就正常了
解决方法如下:
1、让每次调用的URL都不一样。
方法:在参数中加一个随机数
$.getJSON("/Member/GetExercise.html", { id: $("#Wareid").val(), isBool: loop, random: Math.random() }, function (data) });
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的缓存问题的处理方法
- ie下jquery.getJSON的缓存问题的处理方法
- ie下jquery.getJSON的缓存问题的处理方法
- 勤于思考:jquery.getJSON的缓存问题的解决方法
- Jquery $.getJSON 在IE下的缓存问题解决方法
- 简单几招,解决jQuery.getJSON的缓存问题
- $.getJson方法与缓存问题
- ie 下jQuery.getJSON() 缓存问题
- 前端使用Jquery的getJSON方法,后台使用PHP,解决IE和火狐Firefox中存在的跨域ajax请求问题。
- jQuery.getJSON的缓存问题
- 快速解决jquery之get缓存问题的最简单方法介绍
- jQuery中ajax的使用和缓存问题解决 $getjson 与$get都会被IE缓存
- jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON问题的解决方法
- jQuery.getJSON的缓存问题的解决办法
- jQuery.getJSON的缓存问题的解决办法
- 解决jQuery.getJSON的缓存问题
- 解决jquery之get缓存问题方法
- jquery.getJSON的缓存问题解决办法
- jQuery getJSON在IE下不刷新,缓存的问题