如何使用jQuery获取原始statusText

时间:2012-08-02 00:53:48

标签: javascript jquery

当发生错误时,我尝试将帖子上的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是否会覆盖此字段,或者如何访问原始值?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

我认为您需要查看回调的第三个参数,它应该是HTTP状态文本。 (根据jQuery API documentation进行错误回调)

function (xhr, ts, err) {
    // ts  => "error", "abort", etc (jQuery-specific)
    // err => HTTP error from server
}