如何从XMLHTtpRequest中隐藏控制台中的错误

时间:2014-06-05 01:38:43

标签: javascript

执行以下代码会在我的控制台(Chrome)中显示错误“GET https://blah.com/42”。为什么?这个错误不应该被抓住并被解雇吗?

try {
  var req = new XMLHttpRequest();
  req.open('GET', 'https://blah.com/42', false);
  req.send();
} catch(e) {}

3 个答案:

答案 0 :(得分:0)

Chrome控制台不仅显示常见的javascript错误。 您的请求可能返回错误(ex 404或无权限)。 你试图加载另一个页面代码吗? 因为如果你这样做......它的安全问题和Chrome不会让你这么做。

答案 1 :(得分:0)

Screenshot

首先,单击“过滤器”图标(图像中的红色箭头)。

然后,按Ctrl键,而不是“全部”,选择“警告”,“信息”,“日志”和“调试”。

请注意,这也会隐藏在页面上运行的JavaScript的错误,但如果您在控制台中运行它,则会显示它们。

答案 2 :(得分:0)

对于Chrome 60,我发现如果您打开调试控制台并单击窗口右侧的“cog”图标,您将获得选项(包括“Log XMLHttpRequests”)。您需要的选项是“隐藏网络”。启用它,它将不再显示网络错误(虽然它们仍将被记录,因此禁用该选项将再次显示它们。)