collection.create(data, {
success:function(){ ... },
error: function(){ ... },
});
如果我保存它,它命中服務器,但服務器驗證錯誤,我該如何讓客戶知道?看來無論如何,「成功」被稱爲。如何觸發backbone.js collection.create中的「錯誤」回調?
collection.create(data, {
success:function(){ ... },
error: function(){ ... },
});
如果我保存它,它命中服務器,但服務器驗證錯誤,我該如何讓客戶知道?看來無論如何,「成功」被稱爲。如何觸發backbone.js collection.create中的「錯誤」回調?
錯誤回調在4xx或5xx HTTP響應中觸發。
什麼是您的服務器錯誤的HTTP響應代碼?
的latest Backbone docs對此小的Blurb:
如果一個服務器端驗證失敗,則返回一個非200 HTTP響應代碼,並在文本或JSON錯誤響應沿。
例如:'def error(object) render:json => object,:status => 404 end' – 2012-01-26 19:26:30
我認爲你需要讓服務器發送的不是200 OK ..像500
使用Fiddler禁止所有通信的響應代碼。這將做到這一點。 (或以其他方式關閉服務器。) – Richard 2013-07-02 19:51:42