Улучшение предыдущих обходных путей, которые требуют жесткого кодирования кодов состояния, для которых вы не хотите запускать общий обработчик событий.
По моему мнению, безопаснее редактировать ваш обработчик ошибок, так как beforeSend может быть перезаписандля какой-то другой цели, и поэтому вы можете непреднамеренно запустить общий обработчик ошибок для этих вызовов.(Если кто-то перезаписывает обратный вызов ошибки, он ожидает, что это повлияет на обработку ошибок, если он изменяет обратный вызов beforeSend, которого он не делает).
Таким образом, вы получите:
function ajaxError (jqXHR, textStatus, errorThrown)
{
if (jqXHR.status in this.statusCode) return;
// Handle generic events here.
}