我想拦截/禁止HTTP代码404(未找到)错误消息在控制台中列出。在下面的代码中,我尝试了catch和onerror。不管用
val = "abc";
try {
var xhr = new XMLHttpRequest();
xhr.open('HEAD', val, true);
xhr.onload = function() {
...
};
xhr.onerror = function() {
...
}
xhr.send();
} catch (ex) {
...
}
1条答案
按热度按时间xuo3flqw1#
在您提供的代码中,您使用XMLHttpRequest对象发出HTTP请求,并尝试使用try/catch和onerror事件处理程序处理错误。但是,XMLHttpRequest的onerror事件处理程序通常用于网络错误,而不是HTTP响应错误(如404)。
要在控制台中拦截和抑制HTTP代码404错误消息,您可以按如下方式修改代码: