Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как программно поймать ERR_CONNECTION_RESET / 4 сообщений из 4, страница 1 из 1
20.12.2017, 11:42
    #39572601
Vakho
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно поймать ERR_CONNECTION_RESET
Написал программу, которая использует AJAX.
При отладке использую отладчик Хрома.
Программа работает, но в какой-то момент сбивается.
Отладчик показывает:

POST некоторый URL net::ERR_CONNECTION_RESET

Перехожу по ссылке. Она указывает на myAjaxObject.send(Req); - см. текст программы.
То есть команда try это дело не ловит.

А как ещё иначе поймать этот сбой программно ?
Спасибо.

PS. В Интернете рассказывают о том, как поменять сетевые настройки компьютера.
Все это очень интересно. Но мне важнее узнать, как этот сбой ловить программно.
PPS. Программа отлаживается локально, в границах одного компьютера.
То есть WEB-сервер - это Visual Studio 2010.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
  var myAjaxObject;

  // В этом месте идет формирование myAjaxObject - классика жанра....
  
  myAjaxObject.open("POST", dataSource, true);
  myAjaxObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  myAjaxObject.onreadystatechange = myCallBackFunction;

  try {
    myAjaxObject.send(Req); // <== ОТЛАДЧИК ХРОМА УКАЗЫВАЕТ СЮДА, КАК НА МЕСТО СБОЯ
    return;
  }
  catch (err) {
    alert(err.message);
  }



Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
function myCallBackFunction() {
  var Resp;

  if (myAjaxObject.readyState === 4 && myAjaxObject.status === 200) {
        Resp = myAjaxObject.responseText;
        delete myAjaxObject;

    // Обработка Resp...

  }
}
...
Рейтинг: 0 / 0
20.12.2017, 13:49
    #39572716
Руслан Дамирович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно поймать ERR_CONNECTION_RESET
Ошибки вызова асинхронного метода так просто не поймать.
Особенно, если ты "чукча не гуглит, чукче нужно код писать".
Непосильная работа буквам набирать в строке поиска catch err_connection_reset javascript.
...
Рейтинг: 0 / 0
20.12.2017, 13:59
    #39572734
Vakho
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно поймать ERR_CONNECTION_RESET
Руслан Дамирович,

За ответ спасибо.
А хамить не надо.
...
Рейтинг: 0 / 0
20.12.2017, 16:48
    #39572923
Vakho
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно поймать ERR_CONNECTION_RESET
Ну, вобщем:
Код: javascript
1.
myAjaxObject.onerror = function () {оперативно реагируем;}
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как программно поймать ERR_CONNECTION_RESET / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]