2013-05-16 34 views
1

我有一个简单的后端处理 - 腓的RESTful API与在Chrome网络错误+骨干

当数据不适用于特定的参数(例如,日期和COMPANY_ID) - 我们返回一个错误(比如401)有消息

骨干一起,我就能够处理与请求的错误/成功:

data = {date:"2013-01-01",company_id:"500"} 
model.fetch({data:data}) 
    .success(()=> @dealWithSuccess) 
    .error(()=> @dealWithError) 

这是不错,但在控制台中我得到网络故障通知的GET和OPTIONS请求

我怎样才能让他们在控制台中显示不出来?因为我不想让客户看到这个

+0

什么'console'你的意思是?骨干没有显示错误标志。 – mate64

+0

- Chrome控制台,我认为它适用于任何浏览器控制台 – imrane

回答

1

Status code 401是一个有效的RFC 2616 error

默认Google Chrome console输出与自己的应用程序的调试输出混合,是谁知道控制台查看。

浏览器就会显示有效的RFC错误,红色的消息:

GOogle Chrome console example output

你可以变化响应码非RFC状态代码(如999),以摆脱掉了色。

这有什么做用XMLHttpRequest Object故障。

+0

根据我的具体情况,您的建议是什么?离开它,因为客户端不会查看控制台或更改我的状态代码? – imrane

+0

@imrane的[RFC2616](http://tools.ietf.org/html/rfc2616)唯一的建议。随意更改状态代码。请记住:控制台是开发人员的工具*,红色是您的一个指标,出现问题。只要它不是关键的应用程序或服务器错误,**不用担心**。 – mate64