执行以下代码会在我的控制台(Chrome)中显示错误“GET https://blah.com/42”。为什么?这个错误不应该被抓住并被解雇吗?
try {
var req = new XMLHttpRequest();
req.open('GET', 'https://blah.com/42', false);
req.send();
} catch(e) {}
答案 0 :(得分:0)
Chrome控制台不仅显示常见的javascript错误。 您的请求可能返回错误(ex 404或无权限)。 你试图加载另一个页面代码吗? 因为如果你这样做......它的安全问题和Chrome不会让你这么做。
答案 1 :(得分:0)
首先,单击“过滤器”图标(图像中的红色箭头)。
然后,按Ctrl键,而不是“全部”,选择“警告”,“信息”,“日志”和“调试”。
请注意,这也会隐藏在页面上运行的JavaScript的错误,但如果您在控制台中运行它,则会显示它们。
答案 2 :(得分:0)
对于Chrome 60,我发现如果您打开调试控制台并单击窗口右侧的“cog”图标,您将获得选项(包括“Log XMLHttpRequests”)。您需要的选项是“隐藏网络”。启用它,它将不再显示网络错误(虽然它们仍将被记录,因此禁用该选项将再次显示它们。)