代码之家  ›  专栏  ›  技术社区  ›  Uyghur Lives Matter

当从AJAX请求接收到HTTP错误时,textStatus是什么?

  •  0
  • Uyghur Lives Matter  · 技术社区  · 7 年前

    在jQuery中,当AJAX请求由于HTTP错误(例如,500内部服务器错误)而失败时 文本状态 错误处理程序的参数?例如。,

    $.ajax(...).fail(function(jqXHR, textStatus, errorThrown) {
        console.log(textStatus); // What is this when an HTTP error occurs?
    });
    

    jQuery文档 $.ajax() 简单列出了可能的值,但没有明确的解释它们何时出现。jQuery特别提到:

    发生HTTP错误时, errorThrown 接收HTTP状态的文本部分,例如“未找到”或“内部服务器错误”

    但它没有说明 文本状态 将。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Uyghur Lives Matter    7 年前

    当您收到HTTP错误响应(例如,500内部服务器错误)时 文本状态 参数将为 "error" . 这是通过测试确定的。