您好,欢迎您来到我的个人博客!
柳正利的个人博客
文章内容

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

0
发布时间:『 2016-02-21 17:02』  博客类别:Web应用服务器  阅读(1258) 评论(35)

 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     ajax  
声明:本站部分资源来源于互联网,如果侵犯了您的权利,请来信告知,我们将在24小时以内删除. 联系邮箱:zhengli_liu@126.com
Powered by liuzhengli.com 豫ICP备18011046号
Copyright © 2018 liuzhengli.com All rights reserved.