Устранить ошибку 404 URL в консоли?

Я пытаюсь устранить ошибку 404, потому что источник (src) отсутствует ..

var $chart = $("<img />")
    .addClass("trend-pic")
    .error(function(){
        console.log("error loading..")
    });
try{
    $chart.attr("src", jobs[counter].url + "test/trend")
}catch(err){
    $chart.attr("src", "");
}    

если перепробовал много вещей, чтобы поймать ошибку, т.е..error(function(){}) в конце. использовать$chart.load() способ проверить, загружаются ли изображения? Никто из тех не помог?

GET {myURLString} 404 (Not Found)

Браузер: Safari

 Alex K.16 окт. 2012 г., 15:22
Это говорит вам об ошибке 404, потому что ошибка 404сделал происходят. Единственный способ избежать этого - использовать прокси-скрипт на сервере.
 epascarello16 окт. 2012 г., 15:22
Это не ошибка, которую вы можете предотвратить, кроме того, чтобы убедиться, что изображение всегда там. Вы должны сделать запрос, он будет отображаться в сети запросов / консоли.
 BishopZ15 февр. 2013 г., 18:45
см. эту статью:stackoverflow.com/questions/7035466/...

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

что вы можете сделать, это сделать несколько вызовов ajax и увидеть код возврата, но тогда вы будете ограничены запросом только в свой домен.

РЕДАКТИРОВАТЬ--

О, да, эти ошибки будут отображаться на вкладке «Запросы»! Они просто не появятся на вкладке «Консоль» (в Chrome).

что нет способа устранить ошибку с вашей консоли, кроме использования правильного URL. В вашем коде с try {} catch () выдается ошибка и$chart.attr будет вызван снова с пустой строкой.

Что вы можете сделать, это добавить проверку, как это, прежде чем установить.attr()

if (jobs[counter].url !== void 0 && 
    jobs[counter].url.length !== 0) {

       $chart.attr("src", jobs[counter].url + "test/trend")
}

так что вы можете удалить try {} catch ()

Надеюсь, это поможет.

 1j0107 нояб. 2014 г., 07:09
if(jobs[counter].url) будет достаточно, так какundefined а также"" фальши
 BishopZ15 февр. 2013 г., 18:41
try catch помогает маскировать некоторые ошибки в IE
 user175009816 окт. 2012 г., 15:43
Спасибо, я попробую это ..

404 не ошибка. которым сервер говорит, что у него нет источника, на который ссылается клиент.

 dsdsdsdsd22 февр. 2014 г., 16:35
в моей консоли Firebug это относится к 404 как «NetworkError»

которым сервер отправляет сообщение «есть ошибка».

Обратитесь к этому.

Предотвратить ошибку 404 в консоли

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