2013-05-16 37 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