【问题标题】:Access to XMLHttpRequest.statusText will cause exception when it fails?访问 XMLHttpRequest.statusText 失败会导致异常?
【发布时间】:2009-09-21 10:30:18
【问题描述】:
$.ajax(error:function(XMLHttpRequest, textStatus, errorThrown)
             { XMLHttpRequest.statusText })

有人也遇到过这个问题吗?

编辑

我正在使用 Mozilla/5.0(Windows;U;Windows NT 5.1;zh-CN;rv:1.9.0.2)Gecko/2008091620 Firefox/3.0.2

【问题讨论】:

  • 请提供更多信息。例如,浏览器会很好。
  • 我正在使用 Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.2) Gecko/2008091620 Firefox/3.0.2
  • 您可以通过某种方式调用错误处理程序,100% 肯定会在我的浏览器中导致异常。
  • 顺便说一句,使用该类型的信息编辑您的问题。所以这不是我想到的第一件事。 firebug 中的错误是什么。

标签: jquery ajax exception status


【解决方案1】:

尝试将 XMLHttpRequest 更改为类似“e”的内容。可能只是命名冲突? 另外,您真的在进行有效的 ajax 调用吗?

jQuery.ajax({ 
    url: "/file/location.php", 
    data: "param"+value,
    error: function(e){
        alert(e.responseText);
    }
    success: function(data) { alert(data); }
}); 

【讨论】:

  • 我将其更改为“xhr”,但仍然发生。
【解决方案2】:

你的例外是什么?

statusText 属性 statusText 属性表示 HTTP 状态代码文本,也仅在 readyState 值为 3 或 4 时可用。尝试访问其他 readyState 值的 statusText 属性会引发异常。

如果导致错误的请求存在较低级别的网络问题,Firefox 也会抛出异常。 NS_ERROR_NOT_AVAILABLE

【讨论】:

    猜你喜欢
    • 2016-02-24
    • 1970-01-01
    • 1970-01-01
    • 2011-12-25
    • 2011-08-09
    • 2018-12-07
    • 2018-09-04
    • 2014-04-28
    • 1970-01-01
    相关资源
    最近更新 更多