您的位置:首页 > Web前端 > JQuery

jquery getjson方法在ie下失效的问题

2015-08-21 19:35 681 查看

jquery的getjson()方法在ie 6,7,8下或者基于ie内核的浏览器下首次请求有效,第二次就会失效,请求也会执行,但是浏

览器不会将请求发送给后台,有人说是ie是根据两次请求的url是不是一样来判断是不是同一个请求,如果两次请求的url

一样,那么ie是不会发送请求的。

网上大家给出的解决办法是用jquery自带的方法:

$.ajaxSetup({cache: false });

这个办法没有试过,不知道有效果没有,我用了第二个方法,在请求的url后面加上时间戳:

$(document).ready(function(){

var now=new Date().getTime();

$.getJSON("searchbook.php?method=searchbook&now="+now,{param:"参数1"},function(data) {

//清空显示层中的数据
$("#book").html("");

//使用jQuery中的each(data,function(){});函数
//从data.userInfosList获取UserInfo对象放入value之中
$.each(data.userlist, function(i, value) {
$("#book").append(

);

});

});

});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: