返回状态代码200但jQuery ajax在IE8中报告404

时间:2011-12-27 13:52:14

标签: jquery ajax internet-explorer cross-browser

以下代码适用于Chrome和FF中的success块,但不适用于IE。

jQuery_pinglunla.ajax('http://www.mysite.com',{
                success:function(data){
                        //code
                },
                dataType:'json',
                error:function(e){
                      alert(e.status)
                }
         })

我观察了HTTP请求,发现此请求退回 200 代码。

但是,在IE中,ajax调用会进入error块,并将状态代码报告为 404

这真的很奇怪。造成不一致的原因是什么?

PS: 我正在使用jQuery 1.6.2

1 个答案:

答案 0 :(得分:0)

404表示无法找到该页面,请尝试设置您尝试获取的文件的路径:

jQuery_pinglunla.ajax('http://www.mysite.com/index.html',{
            success:function(data){
                    //code
            },
            dataType:'json',
            error:function(e){
                  alert(e.status)
            }
     })