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(
);
});
});
});