欢迎您访问我爱IT技术网,今天小编为你分享的javascript教程:【Jquery $.getJSON 在IE下的缓存问题解决方法】,下面是详细的讲解!
Jquery $.getJSON 在IE下的缓存问题解决方法
在工作中主页实现Ztree Ztree的数据是后台返回的JSON对象
因为树是固定的所以每次刷新树
$.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 在IE下的缓存问题解决方法的用户互动如下:
相关问题:jquery load()在ie的缓存问题
答:$("#foods").load("foods.htm?v=" +new Date().getTime());试一下 >>详细
相关问题:JQuery的$.getJSON问题
答:弱弱的问一句:你怎么判断可以取到数据的? >>详细
相关问题:jQuery的getJSON方法怎么使用?
答:jQuery里面有getJSON的使用方法,示例代码如下: $(document).ready(function() { $.getJSON("test.json", function(data) { alert(data.name); }); }); >>详细
- 【Array】js中更短的 Array 类型转换-类型转换
- 【ExtJs】ExtJs 表单提交登陆实现代码-表单提交-
- 【Ajax】jQuery 学习第六课 实现一个Ajax的TreeVi
- 【extjs】extjs每个组件要设置唯一的ID否则会出错
- 【focus】JavaScript使用focus()设置焦点失败的解
- 【bootstrap3】基于bootstrap3和jquery的分页插件
- 【hover】jQuery控制图片的hover效果(smartRollo
- 【ajax更新数据库】ajax异步刷新实现更新数据库-
- 【div】div浮层 滚动条移动 位置保持不变的4种方
- 【Express】NodeJS框架Express的模板视图机制分析
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
