Обнаружить ошибку XHR действительно из-за остановки браузера или перехода на новую страницу

Когда моя страница загружает контент через XHR, если пользователь нажимает кнопку «Стоп» или щелкает, чтобы перейти на другую страницу, вызывается функция error () XHR. Это быОбычно это не имеет большого значения, за исключением того, что пользователь шокирован, увидев множество (красных) сообщений об ошибках на странице.

Сообщения действительны - действительно была ошибка при извлечении контента - но это 'из-за взаимодействия с пользователем, а не из-за сбоя системы.

Есть ли способ различить (ошибка 404 | 500 | тайм-аут) и ошибку, вызванную тем, что пользователь нажал на браузер?кнопка остановки?

РЕДАКТИРОВАТЬ: я использую Dojo (отсюда ссылка на функцию ошибки), но я считаю, что это будет ситуация, распространенная во всех реализациях XHR. Я посмотрю в readyState объекта xhr, когда вызывается error ()

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

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