Я выполняю следующий вызов ajax:
$.ajax({
type: type,
url: url,
data: data,
success: successCallback,
error: defaultFailureCallback,
dataType: 'json',
statusCode: statusCode
});
Я передаю несколько кодов состояния HTTP в параметре statusCode
, и соответствующие ошибки обрабатываются соответствующими функциями.Теперь я хочу, чтобы функция defaultFailureCallback
обрабатывала все остальные коды ошибок.Как мне это сделать?
Подпись функции ошибки в jQuery: error(jqXHR, textStatus, errorThrown)
Проблема, с которой я сталкиваюсь, заключается в том, что нет способа получить доступ к фактическому параметру statusCode
внутри функции defaultFailureCallback
.jqXHR
, похоже, не содержит эту информацию.(Я могу получить текущий статус от jqXHR.status
)