2015-07-28 54 views
0

失敗請求細節我使用ajaxSetup一般處理所有的錯誤:獲取一般錯誤處理功能

$.ajaxSetup({ 
    error: handleErrors 
}); 

var handleErrors = function(xhr) { 
    console.log('this is '); 
    console.log(this); 
};   

在這種情況下,this是全球範圍內。

但是,如果我有每個呼叫的indiviudal錯誤處理程序:

$.ajax({ 
    error: function(xhr){ 
     console.log('this is '); 
     console.log(this); 
    }, 
    ... 

this是已發送,網址,鍵入Ajax請求,則contentType等我怎麼才能獲取該信息在我的一般handleErrors功能?所以,如果它失敗了,我特別知道失敗的請求?

+0

你檢查了DIS「http://stackoverflow.com/questions/19405033/get-server-response-with-ajax-error」 –

+0

我知道如何得到錯誤,我想獲得原始請求從一般的錯誤處理函數.... – Mark

回答

0

jQuery文檔建議使用ajaxError此。

您可以將函數處理程序將其與下列選項:

處理

Type: Function(Event event, jqXHR jqXHR, PlainObject ajaxSettings, String thrownError)

jqXHR將是你的XHR對象。而thrownError將是錯誤消息。

從jQuery 1.8開始,只需要將該函數附加到文檔中即可。

+0

謝謝,ajaxSettings包含請求的細節,這是我想要的 – Mark

1

功能(數據,textStatus,jqXHR){}