我一直在更新我的一个宠物项目(一个实时照片网站),我正在尝试解决一个小小的问题。
当加载图像并且远程服务器以某种方式失败(返回500,404等)时,如果控制台处于打开状态,您可以看到失败的请求。
即使我捕获错误,失败的请求仍会显示。虽然这不会给应用程序本身带来任何性能或问题,但它确实让我感到烦恼。
想知道是否有人知道如何阻止日志出现,或者它是否只是在浏览器中出现了什么。
当我说控制台时,我在谈论Chrome,Safari和Firefox(Firebug)中的开发人员工具栏。
这是我加载图片的一种方式。基本上做预加载并追加完成:
$(new Image())
.load(function(){
$(this).appendTo( $('#container') );
})
.error(function(err){
//do whatever here. try/catch insider here doesn't stop the error from showing
})
.attr('src', imgsrc);
答案 0 :(得分:1)
try {
$(new Image())
.load(function(){
$(this).appendTo( $('#container') );
})
.attr('src', imgsrc);
} catch(e) {
//code here
}
你可以试试。