我有一个简单的后端-Php RESTful API
当数据不适用于特定参数(例如日期和company_id)时,我们将返回错误(例如401)和一条消息
然后,在Backbone中,我可以通过以下方式处理请求的错误/成功:
data = {date:"2013-01-01",company_id:"500"}
model.fetch({data:data})
.success( ()=> @dealWithSuccess )
.error( ()=> @dealWithError )
很好,但是在控制台中,我会收到有关GET和OPTIONS请求的网络故障的通知
如何让它们不显示在控制台中?因为我不希望客户看到这个
最佳答案
您的Status code 401
是有效的RFC 2616 error。
默认的Google Chrome console输出与您自己的应用程序调试输出混合在一起,任何了解控制台的人都可以查看。
Chrome将有效的RFC错误显示为红色消息:
您可以将响应代码更改为非RFC状态代码(例如999
)以消除颜色。
这与XMLHttpRequest Object
故障无关。
关于ajax - 处理Chrome + Backbone中的网络错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16598138/