Javascript 在控制台中消除404URL错误?
我试图消除404错误,因为源(src)丢失Javascript 在控制台中消除404URL错误?,javascript,jquery,safari,console,web-inspector,Javascript,Jquery,Safari,Console,Web Inspector,我试图消除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", "
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", "");
}
var$chart=$(“
if尝试了许多方法来捕捉错误,例如在末尾放置一个.error(function(){})
。
使用$chart.load()
-方法检查图像是否已加载?
没有人帮忙吗
GET{myURLString}404(未找到)
浏览器:Safari您无法从控制台中删除这些404错误。
您所能做的最好的事情就是进行一些ajax调用并查看返回代码,但这样您就只能对自己的域进行请求
编辑--
哦,是的,这些错误会一直显示在“请求”选项卡上!它们不会出现在“控制台”选项卡上(在Chrome中)。我认为除了使用正确的url,没有办法从控制台上消除错误。
在使用try{}catch()的代码中,将抛出错误,并使用空字符串再次调用$chart.attr
在设置.attr()
因此您可以删除try{}catch()
希望有帮助。404不是一个错误。这是服务器说它没有客户端引用的源的方式。答案是否定的。因为这是服务器发送“有错误”的唯一方式
参考这个
除了确保映像始终存在之外,您无法防止这一错误。您必须发出请求,它将显示在网络请求/控制台中。它告诉您发生404错误是因为发生了404错误。避免这一错误的唯一方法是在服务器上使用代理脚本参见本文:在我的firebug cons中ole它将404称为“网络错误”if(作业[counter].url)
就足够了,因为未定义的和“
是错误的
if (jobs[counter].url !== void 0 &&
jobs[counter].url.length !== 0) {
$chart.attr("src", jobs[counter].url + "test/trend")
}