Я делаю много вызовов $.ajax, и я обрабатываю ошибки из них таким образом, что выдает сообщение. Я нахожу, что если выполняется вызов ajax, в то время как страница перезагружается, например. нажмите "Обновить" или перейдите к другому URL-адресу, затем мои входящие вызовы ajax вызывают их обратные вызовы ошибок.
Как я могу объяснить разницу между реальной ошибкой и отмененным вызовом, потому что страница была перезагружена?
$.ajax(...)
.success(...)
.error(function(jqXHR) {
// jqXHR.status == 0 means either failed to contact server,
// or aborted due to page reload -- how can I tell the difference?
});