当发生错误时,我尝试将帖子上的statusText访问回服务器。在服务器端,我将状态文本设置为错误消息。 StatusCode为500,statusText为错误描述。
<标题部分内的Chrome控制台输出是:Status Code:500 (big red dot) Error Message: Something went wrong.
但是当我尝试在.error()函数回调中访问statusText时,总会出现文本“error”:
.error(function (xhr, text) {
alert(xhr.statusText);
});
jQuery是否会覆盖此字段,或者如何访问原始值?
感谢您的帮助!
答案 0 :(得分:1)
我认为您需要查看回调的第三个参数,它应该是HTTP状态文本。 (根据jQuery API documentation进行错误回调)
function (xhr, ts, err) {
// ts => "error", "abort", etc (jQuery-specific)
// err => HTTP error from server
}