【发布时间】:2019-11-07 16:04:42
【问题描述】:
我到处寻找,但找不到有用的东西。这真的让我很恼火,因为我实际上在几周前测试了我正在做的事情,然后它就奏效了。
这是我的代码:
var error_handler = function(e) {
console.error(e);
e.preventDefault();
}
window.addEventListener('error', error_handler);
这适用于处理错误,但它不能处理这样的错误:
Failed to load resource: the server responded with a status of 404 ()
当我之前编写代码时,它确实发现了这些错误。知道我在这里做错了什么吗?
【问题讨论】:
-
此错误消息是否在页面加载之前出现?
-
抛出 404 的原因是什么?似乎不是 JavaScript 错误。
-
@bflemi3 不,事件侦听器能够拾取之前发生的错误。
-
@epascarello 这是一个 JavaScript 错误,它正在发生,因为我正在尝试加载一个不存在的脚本。错误本身并不困扰我,我确切地知道是什么原因造成的,我关心的是有一个错误处理程序来处理它。
-
head中是否引用了资源?
标签: javascript error-handling http-status-code-404 addeventlistener