Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在控制台中消除404URL错误?_Javascript_Jquery_Safari_Console_Web Inspector - Fatal编程技术网

Javascript 在控制台中消除404URL错误?

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", "

我试图消除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=$(“
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")
}