Как проверить JavaScript, если ресурс существует без ошибок консоли?

Я хотел бы проверить, существует ли ресурс без ошибок консоли.

Я пытался:

jQuery.ajax({
    type : 'HEAD',
    url : myUrl,
    success : function(){},
    error : function(jqXHR, textStatus, errorThrown) {
       //business logic
    }
}).complete(function() {
   //business logic
});

Он отлично работает, но ошибки отслеживаются в консоли.

2
Вы не можете делать HTTP-запросы без консоли браузера.
добавлено автор lonesomeday, источник
попробуйте вернуть false;
добавлено автор The Dark Knight, источник
попробуйте вернуть false;
добавлено автор The Dark Knight, источник
@Ionsomeday: Я открыт для альтернативных способов.
добавлено автор Federico Bellucci, источник
@Ionsomeday: Я открыт для альтернативных способов.
добавлено автор Federico Bellucci, источник
@ The Dark Knight Я попытался, но сообщение об ошибке выскочит на консоль до того, как будет выполнена функция обработчика ошибок.
добавлено автор Federico Bellucci, источник

2 ответы

Ошибки Ajax, записывающие на консоль по коду

xhr.send( ( s.hasContent && s.data ) || null );

строка 8434 в jquery-1.8.3

поэтому вы можете переопределить этот код:

$(function() {

var xhr = null;

if (window.XMLHttpRequest) {
    xhr = window.XMLHttpRequest;
}
else if (window.ActiveXObject('Microsoft.XMLHTTP')) {
    xhr = window.ActiveXObject('Microsoft.XMLHTTP');
}

var send = xhr.prototype.send;
xhr.prototype.send = function (data) {
    try {
        //uncomment this line to write the error to console
        //send.call(this, data);

        //you can write custom error to console
        console.log('your error message');
    }
    catch (e) {
    }
};
});
0
добавлено

Ошибки Ajax, записывающие на консоль по коду

xhr.send( ( s.hasContent && s.data ) || null );

строка 8434 в jquery-1.8.3

поэтому вы можете переопределить этот код:

$(function() {

var xhr = null;

if (window.XMLHttpRequest) {
    xhr = window.XMLHttpRequest;
}
else if (window.ActiveXObject('Microsoft.XMLHTTP')) {
    xhr = window.ActiveXObject('Microsoft.XMLHTTP');
}

var send = xhr.prototype.send;
xhr.prototype.send = function (data) {
    try {
        //uncomment this line to write the error to console
        //send.call(this, data);

        //you can write custom error to console
        console.log('your error message');
    }
    catch (e) {
    }
};
});
0
добавлено
JavaScript Jobs — чат
JavaScript Jobs — чат
8 336 участник(ов)

JavaScript Jobs — чат для поиска работы и людей Правила оформления: https://teletype.in/@telegram-ru/r1WQe5F1m См. также: @mobile_jobs, @devops_jobs, @nodejs_jobs, @react_js, @angular_ru, @js_ru

JavaScript.ru
JavaScript.ru
7 932 участник(ов)

Сообщество сайта JavaScript.ru в Slack.

pro.js
pro.js
4 675 участник(ов)

Про JavaScript и NodeJS Invite: https://t.me/joinchat/Be4rsT5Rsgq30DHutjxXgA Правила: http://telegra.ph/ru-chat-rules-06-19 Вакансии только с ЗП, не чаще раза в неделю.

JavaScript — русскоговорящее сообщество
JavaScript — русскоговорящее сообщество
3 269 участник(ов)

Рекомендуем сразу отключить уведомления Правила: https://rudevs.network/ByaMH6un7 См. также: @js_noobs_ru, @nodejs_ru, @typescript_ru, @react_js, @electron_ru Вакансии и поиск работы: @javascript_jobs

JavaScript Noobs — сообщество новичков
JavaScript Noobs — сообщество новичков
2 484 участник(ов)

Чат для новичков

javascript_ru
javascript_ru
915 участник(ов)

Сообщество любителей самого популярного языка программирования в мире. Чат основан в 2009 году. Логи: https://goo.gl/9EOeM7 Поддержка бота: @chat_linker (ссылка на репу внутри) Вам будут интересны @frontend_ru и @css_ru

jsChat
jsChat
603 участник(ов)

Чат посвященный программированию на языке javaScript Перед отправкой ссылки на Ваш контент посоветуйтесь с админом Все ссылки удаляются ботом автоматически

JavaScript for Zombies Chat
JavaScript for Zombies Chat
492 участник(ов)

Чат про JavaScript для настоящих zombie! Вход строго по приглашениям! Ссылка для строгих приглашений: https://t.me/joinchat/AAMBHz3Uyr0tuZ7VaB029g

All That JS
All That JS
417 участник(ов)

JS на русском