Éliminez une erreur de 404 url ​​dans la console?

J'essaie d'émettre une erreur 404 car la source (src) manque …

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", ""); } 

Si vous .error(function(){}) essayé beaucoup de choses pour attraper l'erreur, c'est-à-dire mettre un .error(function(){}) à la fin. Utilisez la $chart.load() pour vérifier si les images sont chargées? Non de ceux qui ont aidé?

GET {myURLString} 404 (Not Found)

Navigateur: Safari

Vous ne pouvez pas vraiment supprimer ces 404 erreurs de la console. Le meilleur que vous pouvez faire est de faire des appels ajax et de voir le code de retour, mais vous serez limité à demander uniquement à votre propre domaine.

MODIFIER–

Oh, et oui, ces erreurs continueront à apparaître dans l'onglet "Demandes"! Ils n'apparaîtront plus dans l'onglet "Console" (en Chrome).

Je pense qu'il n'y a aucun moyen d'éliminer l'erreur de votre console, attendez-vous à la bonne URL. Dans votre chemin avec l'essai {} catch (), l'erreur est lancée et $ chart.attr sera à nouveau appelé avec une chaîne vide

Ce que vous pouvez faire, c'est d'ajouter un contrôle comme celui-ci avant de définir le fichier .attr ()

 if (jobs[counter].url !== void 0 && jobs[counter].url.length !== 0) { $chart.attr("src", jobs[counter].url + "test/trend") } 

Afin que vous puissiez supprimer l'essai {} catch ()

J'espère que cela aide.

404 n'est pas une erreur. C'est la façon dont le serveur dit qu'il n'a pas la source référencée par le client.