首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是否在控制台中消除404 url错误?

是否在控制台中消除404 url错误?
EN

Stack Overflow用户
提问于 2012-10-16 21:18:20
回答 5查看 23.5K关注 0票数 14

我试图消除发生的404错误,因为缺少源文件(src)。

代码语言:javascript
复制
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

EN

回答 5

Stack Overflow用户

发布于 2012-10-16 21:21:57

您不能真的从控制台中删除这404个错误。您能做的最好的事情就是执行一些ajax调用并查看返回代码,但是这样您就只能请求您自己的域了。

编辑--

哦,是的,这些错误将继续显示在“请求”标签中!它们不会出现在“控制台”标签中(在Chrome中)。

票数 1
EN

Stack Overflow用户

发布于 2012-10-16 21:28:53

我认为除了使用正确的url之外,没有办法从你的控制台中消除这个错误。在使用try {} catch()的代码中,会抛出错误,并使用空字符串再次调用$chart.attr

您可以做的是在设置.attr()之前添加如下检查

代码语言:javascript
复制
if (jobs[counter].url !== void 0 && 
    jobs[counter].url.length !== 0) {

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

因此,您可以删除try{} catch()

希望能有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2021-06-24 18:00:21

Ajax仍在找不到文件时抛出错误(404)

我正在使用这个函数

代码语言:javascript
复制
function doIfFileServerAccessible(url, callbackFileServerAccessible, callbackNotFileServerAccessible) {
  try {
    var xhr = new XMLHttpRequest();
    xhr.open('HEAD', url, true);
    xhr.onreadystatechange = function () {
      if (this.readyState !== 4) { return; };
      if (this.status !== 200) {
        //alert('file on your site not found');
        callbackNotFileServerAccessible(this.responseText); return;
      } else {
        //alert('file on your site FOUND');
        callbackFileServerAccessible(this.responseText);
      };
    };
  } catch (error) { }
  
  try {
    xhr.send(); 
  } catch (error) { }
}

function callbackNotFileServerAccessible() {
  //example
  element.src = other
}

function callbackFileServerAccessible() {
  element.src = the one you tried
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12915582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档