在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 的价值是什么。
答案 0 :(得分:0)
当您收到HTTP错误响应(例如,500内部服务器错误)时, textStatus 参数的值将为"error"
。这是通过测试确定的。