Документация похоже, не указывает точно, что подразумевается под "успехом" в jQuery.ajax. Это какой-либо 2xx-код? Только 200?
Какие коды статуса HTTP считаются успешными в jQuery.ajax?
Ответ 1
Из исходного кода:
if ( status >= 200 && status < 300 || status === 304 ) {
Так что любые 2xx и при особых обстоятельствах 304. 304 имеет некоторую дополнительную обработку, но проверьте источник для получения дополнительной информации.
Ответ 2
Вы найдете это в завершенном обратном вызове. Успех - это любой статус, больший или равный 200 и менее 300. Немодифицированный (304) также считается успешным.