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

时间:2018-01-24 16:27:38

标签: javascript jquery ajax

在jQuery中,当AJAX请求因HTTP错误(例如,500内部服务器错误)而失败时,错误处理程序的 textStatus 参数的值是多少?如,

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

$.ajax()的jQuery文档只列出了可能的值,但没有明确说明它们何时发生。特别是,jQuery提到:

  

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

但它没有说明 textStatus 的价值是什么。

1 个答案:

答案 0 :(得分:0)

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