jQuery ajax:如何防止 chrome DevTools 中的 404 错误垃圾邮件? [复制]

Posted

技术标签:

【中文标题】jQuery ajax:如何防止 chrome DevTools 中的 404 错误垃圾邮件? [复制]【英文标题】:jQuery ajax: how to prevent 404 errors spam in chrome DevTools? [duplicate] 【发布时间】:2013-04-28 15:29:50 【问题描述】:

我正在通过 jQuery ajax 与 CouchDB 通信,REST 合同预计会出现“404”错误。但是对于每一个以'404'、'412'左右结尾的请求,google chrome都会在DevTools控制台写一个红色的错误行,像这样:

是否有可能以某种方式配置 jQuery,因此对于给定的请求,“404”不是错误?假错误垃圾邮件杂乱的输出,我可能会错过真正的错误或一些console.log,同时查看数百个假的“404”和“412”“错误”:)。

【问题讨论】:

对不起,我的朋友,这只是另一个例子,说明 REST 不适合 HTTP 受限的生态系统,例如浏览器。 【参考方案1】:

墓志铭:

作为记录,Chrome 和 Firefox 已经添加了可以让您忽略网络特定错误的功能。

在 Chrome 中,点击过滤器图标以查看复选框:

在 Firefox 中,过滤器在窗口顶部按类别细分:

【讨论】:

是的,但仍然无法阻止错误通过 javascript 进入控制台。【参考方案2】:

这是不可能的,因为脚本可能会滥用控制台中的错误阻止或过滤来向 Chrome 用户隐藏其活动。

您当然可以通过错误、警告、调试来过滤控制台中的消息。

您可以在 Chrome 中将您的声音添加到 those asking for more powerful capabilities to filter console messages,因此当您查看控制台时,您可以过滤掉阻塞它的消息。其中一篇文章确实提供了一个工具来标记您自己的控制台消息,然后过滤它们。

如果您想在控制台中突出显示错误,您可以在登录自己的代码时为其添加样式。例如,以下内容将使信息脱颖而出:

console.log("%cUser %s has %d points", "color:orange; background:blue; font-size: 16pt", userName, userPoints);

【讨论】:

以上是关于jQuery ajax:如何防止 chrome DevTools 中的 404 错误垃圾邮件? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何防止 Chrome 将 AJAX 请求重定向到 HTTPS?

防止图像在非 DOM jQuery AJAX 解析上加载

jquery ajax如何防止多次提交

Jquery 防止Ajax重复提交权威解决方案

等待ajax响应时如何防止用户交互?

如何使用 JQuery AJAX 防止 Firefox 提示使用 HTTP Basic Auth 输入用户名/密码?