消除控制台中的404 url错误?
我尝试发生404错误,因为源(src)丢失了..
var $chart = $("") .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
您无法从控制台中真正删除这些404错误。 您可以做的最好的事情是进行一些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()
希望能帮助到你。
404不是错误。 这是服务器说它没有客户端引用的源的方式。
答案是否定的。因为这是服务器发送“有错误”的唯一方法。
参考这个。
在控制台中防止404错误