【问题标题】:Returning status code 200 but jQuery ajax reports 404 in IE8返回状态码 200 但 jQuery ajax 在 IE8 中报告 404
【发布时间】:2011-12-27 21:59:46
【问题描述】:

以下代码可以在 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

【问题讨论】:

    标签: jquery ajax internet-explorer cross-browser


    【解决方案1】:

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

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

    【讨论】:

    • 是的,我认为他应该明确定义他的文件,也许 IE 有问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-13
    • 1970-01-01
    • 2011-08-10
    • 2018-11-23
    • 1970-01-01
    相关资源
    最近更新 更多