微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JavaScript-$.ajax在IE6上无法正常工作

基本上,我有这样的事情:

$.ajax({
    type: "GET",
    url: "my_url",
            cache: true,                
            success: function(data) {
              /* code here */
            },
        dataType: 'json'
}); 

代码在所有经过测试的浏览器(IE7 / 8,chrome,safari,firefox)中均有效,但在IE6中,未调用成功函数.

我使用fiddler来查看HTTP请求中发生了什么,并且一切似乎都很正常,以HTTP答复的形式获得了预期的结果,但在IE6中似乎没有成功的要求,这与onerror相同.

有什么想法吗?

解决方法:

您确定这不仅仅是缓存吗?删除浏览器缓存,然后再次测试.

一个好的测试用例是放弃“ cache”选项,并使其成为POST请求(因为GET ajax调用始终被缓存在ie6中).

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐