2012-01-06 40 views
2
collection.create(data, { 
    success:function(){ ... }, 
    error: function(){ ... }, 
}); 

如果我保存它,它命中服務器,但服務器驗證錯誤,我該如何讓客戶知道?看來無論如何,「成功」被稱爲。如何觸發backbone.js collection.create中的「錯誤」回調?

+0

使用Fiddler禁止所有通信的響應代碼。這將做到這一點。 (或以其他方式關閉服務器。) – Richard 2013-07-02 19:51:42

回答

3

錯誤回調在4xx或5xx HTTP響應中觸發。

什麼是您的服務器錯誤的HTTP響應代碼?

latest Backbone docs對此小的Blurb:

如果一個服務器端驗證失敗,則返回一個非200 HTTP響應代碼,並在文本或JSON錯誤響應沿。

+0

例如:'def error(object) render:json => object,:status => 404 end' – 2012-01-26 19:26:30

相關問題