Jquery $.getJSON 在IE下的缓存问题解决方法
2014-10-10 00:00
841 查看
在工作中主页实现Ztree Ztree的数据是后台返回的JSON对象
因为树是固定的所以每次刷新树
$.getJSON 的url都是相同的 问题来了 我修改 或者 新增树节点 然后刷新tree IE竟然毫无变化 在其他浏览器上面都OK
这让我纠结了
然后在网上搜索了一下资料发现 解决办法
解决办法:
Jquery 的 $.getJSON请求有一个缓存机制 就是在请求相同URL访问后台时候 他会直接从页面缓存的数据中取出来数据 而不是请求后台
所以我们要改变一个URL
这是我们的URL var url =“XXXX/XXX”
下面来一个 生成随机数的方法
然后改变我们的URL
然后把URl穿进去就可以了 问题解决
因为树是固定的所以每次刷新树
$.getJSON 的url都是相同的 问题来了 我修改 或者 新增树节点 然后刷新tree IE竟然毫无变化 在其他浏览器上面都OK
这让我纠结了
然后在网上搜索了一下资料发现 解决办法
解决办法:
Jquery 的 $.getJSON请求有一个缓存机制 就是在请求相同URL访问后台时候 他会直接从页面缓存的数据中取出来数据 而不是请求后台
所以我们要改变一个URL
这是我们的URL var url =“XXXX/XXX”
下面来一个 生成随机数的方法
function GetRandomNum(Min,Max) { var Range = Max - Min; var Rand = Math.random(); return(Min + Math.round(Rand * Range)); }
然后改变我们的URL
var i=GetRandomNum(1,100); url=url+“&random=”+i;
然后把URl穿进去就可以了 问题解决
相关文章推荐
- 前端使用Jquery的getJSON方法,后台使用PHP,解决IE和火狐Firefox中存在的跨域ajax请求问题。
- ie下jquery.getJSON的缓存问题的处理方法
- Jquery $.getJSON 在IE下的缓存问题解决方法
- 勤于思考:jquery.getJSON的缓存问题的解决方法
- ie下jquery.getJSON的缓存问题的处理方法
- ie下jquery.getJSON的缓存问题的处理方法
- ie下jquery.getJSON的缓存问题的处理方法
- jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON问题的解决方法
- jQuery.getJSON的缓存问题的解决办法
- jQuery getJSON在IE下不刷新,缓存的问题
- 快速解决jquery之get缓存问题的最简单方法介绍
- jQuery.getJSON的缓存问题的解决办法
- [转]jQuery.getJSON的缓存问题的解决办法
- jQuery中ajax的使用和缓存问题解决 $getjson 与$get都会被IE缓存
- IE对jQuery的get请求有缓存问题及解决办法
- jquery.getJSON的缓存问题解决办法
- jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON问题的解决方法
- IE下Ajax缓存问题的快速解决方法(get方式)
- ie下$.getJSON出现问题的解决方法
- 快速解决jquery之get缓存问题的最简单方法介绍