2012-08-02 31 views
1

我嘗試訪問發佈錯誤時發送回服務器的statusText。在服務器端,我將狀態文本設置爲錯誤消息。 StatusCode是500,statusText是錯誤描述。如何使用jQuery獲取原始狀態文本

頁眉部分Chrome內控制檯輸出爲:

Status Code:500 (big red dot) Error Message: Something went wrong. 

但是當我現在嘗試訪問內部.error()函數回調的狀態文本總有文本「錯誤」:

.error(function (xhr, text) { 
    alert(xhr.statusText); 
}); 

jQuery覆蓋這個字段或我如何訪問原始值?

感謝您的幫助!

回答

1

我想你需要看到回調的第三個參數,它應該是HTTP狀態文本。 (根據jQuery API documentation的錯誤回調)

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

非常感謝,還有一個成功的方法獲取http狀態文本的參數?因爲我在jQuery文檔中找不到一個? – 2012-08-02 15:44:12

+0

不確定,我會檢查控制檯中的'jqXHR'對象以查看可用的對象。 – 2012-08-02 16:28:06

相關問題