Ajax: Как запретить jQuery вызывать событие успеха после выполнения xmlHttpRequest.abort ();

Использование функции jQuery $ .ajax (). В противном случае запрос был преднамеренно прерван, или если сервер не работает (не отвечает), похоже, тот же результат происходит;

То есть обработчик «успеха» срабатывает гдеxmlHttpRequest.status = 0 а такжеxmlHttpRequest.readyState = 4.

(Я смоделировал неудачный запрос, отключив IIS, а затем выполнив xmlHttpRequest для веб-сайта, который был «отключен»).

Поэтому мой вопрос заключается в том, как определить разницу между прерванным запросом или запросом, который действительно не был выполнен из-за того, что сервер не отвечает (потому что, возможно, сервер не работает), поскольку оба сценария дают мне один и тот же статус / readyState?

РЕДАКТИРОВАТЬ Точнее, я хочу знать, как предотвратить вызов обработчика «success» после вызова функции .abort () в ajax.

Я переформулировал вопрос, чтобы отразить это.

Ответы на вопрос(6)

Ваш ответ на вопрос