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(
);
});
});
});
相关文章推荐
- jQuery改变label/input的值,改变class,改变img的src
- 关Jquery判断input type="checkbox"元素是否被选中的判断
- jQuery实现向下滑出的平滑下拉菜单效果
- jQuery学习笔记(一)
- JQuery插件开发之如何实时显示被隐藏的输入框密码
- Cookie记住密码
- jQuery实现select三级联动
- js和jquery如何获取图片真实的宽度和高度
- jQuery实现导航栏
- jQuery实现点击式选项卡
- jQuery对象和dom对象
- jQuery插件
- jQuery操作Ajax
- jQuery动画与特效
- jQuery操作dom事件
- jQuery操作dom
- jQuery选择器
- jQuery初步
- javascript 第28节 jQuery事件、迭代、样式
- jquery获取checkbox是否选中