欢迎来到代码驿站!

jquery

当前位置:首页 > 网页前端 > jquery

Jquery $.getJSON 在IE下的缓存问题解决方法

时间:2020-12-16 10:13:09|栏目:jquery|点击:

在工作中主页实现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自定义图片热区效果

栏    目:jquery

下一篇:jQuery的deferred对象使用详解

本文标题:Jquery $.getJSON 在IE下的缓存问题解决方法

本文地址:http://www.codeinn.net/misctech/33449.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有