Что записать в блок catch (err)?
Всем добра. Есть некий скрипт, который запускается через Tampermonkey на некотором сайте. Порой он может проработать до 24 часов без нареканий. Порой, останавливается через полчаса после запуска. Посоветовали затолкать код скрипта в конструкцию типа:
try { // код ... } catch (err) { // обработка ошибки } Я не знаю почему скрипт останавливается и мне требуется узнать. Может это какая-то ошибка в самом скрипте, а может это ошибка сайта - я не знаю. Подскажите, что писать в блоке catch для моей ситуации |
Если вы не знаете, что нужно писать в блоке catch, то нужна ли вам это конструкция вообще?
Из "err" можно вытянуть информацию об ошибке, как с ней поступить решать только вам. Можете проигнорировать её, отправить на сервер или вывести в консоль (хотя это будет выполнено и без try catch). |
Цитата:
try { // код ... } catch (err) { console.log(err); alert('Error!'); }; Потом смотри какая информация к тебе пришла... Может найдешь что полезное там для себя... |
|
Дело в том, что скрипт перестает работать.
Ошибка, из-за которого останавливается скрипт следующая POST 500 () jquery.js:1. |
Ошибка, из-за которого останавливается скрипт следующая POST 500 () jquery.js:1.
|
antonhauff, это, вероятно, ошибка сервера, а не jq-скрипта.
Обрабатывайте некорректные ответы от сервера и ошибки выполнения скрипта можно будет избежать. $.post('/script.php',function(){ alert('Запрос выполнен'); }).fail(function(){ //Этот блок будет выполнен в случае ошибки alert('Что-то пошло не так'); }); |
Цитата:
Да, ошибка сервера. То есть это выражение я вставляю в блок catch? |
antonhauff, он вообще не нужен.
|
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 17:12. |