我如何处理 XMLHttpRequest 连接错误

How do I handle XMLHttpRequest conection error

我想在控制台中处理 de 404 错误。红色的。

我知道如果我做类似

if (http.readyState === 4) {
                    if (http.status === 400) {
                     //some code
                    }
                }

我会处理这个错误,但是在consele中,它会显示为红色。这是我想避免的错误。

Utils.js:701 GET http://url/url/id.pdf 404(未找到)

无法阻止 404 错误消息显示在浏览器控制台中。

但是,如果你请求的是你自己的服务器,你可以在请求文件之前让另一个请求检查你的文件是否存在,这样你就可以避免 404 错误

您可以使用 http.status === 404try... catch 语句来处理错误。

但是,您无法抑制 chrome 控制台上的红色消息:

Suppress Chrome 'Failed to load resource' messages in console

你能做的最好的事情就是在处理错误时console.clear();,但这并不总是奏效。