我提出以下Ajax調用:如何處理未由statusCode處理的ajax錯誤?
$.ajax({
type: type,
url: url,
data: data,
success: successCallback,
error: defaultFailureCallback,
dataType: 'json',
statusCode: statusCode
});
我傳遞的statusCode
參數幾個HTTP狀態代碼和相應的錯誤由各自的功能進行處理。現在我想要defaultFailureCallback
函數來處理所有其他錯誤代碼。我該怎麼做呢?
jQuery中的誤差函數的簽名是:error(jqXHR, textStatus, errorThrown)
我現在面臨的問題是,有沒有辦法訪問defaultFailureCallback
功能內的實際statusCode
參數。 jqXHR
似乎並未包含該信息。 (我可以從jqXHR.status
當前狀態)
此鏈接可能會幫助你:http://www.cupcakewithsprinkles.com/how-to-handle-http-redirects-with-jquery-and-django/ – diEcho 2011-05-18 10:05:19