当前位置: 移动技术网 > IT编程>开发语言>JavaScript > Jquery $.getJSON 在IE下的缓存问题解决方法

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

2019年03月26日  | 移动技术网IT编程  | 我要评论

在工作中主页实现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穿进去就可以了 问题解决。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网