如何在backbone.js collection.create中触发“错误”回调?

时间:2012-01-06 20:28:27

标签: javascript jquery backbone.js

collection.create(data, {
    success:function(){ ... },
    error: function(){ ... },
});

如果我保存它并且它命中服务器,但服务器验证错误,我该如何让客户知道?无论如何,似乎都称之为“成功”。

2 个答案:

答案 0 :(得分:3)

在4xx或5xx HTTP响应上触发错误回调。

服务器错误的HTTP响应代码是什么?

latest Backbone docs对此有一点了解:

  

如果服务器端验证失败,则返回非200 HTTP响应代码,以及文本或JSON中的错误响应。

答案 1 :(得分:0)

我认为您需要让服务器发送不是200的响应代码..比如500。

http://documentcloud.github.com/backbone/#Model-save