0

我正在尝试为 Backbone 的保存方法(在后台使用 jquery .ajax)绑定错误和成功回调,尽管我返回 201,但我正在触发错误回调。这是我的回复的完整信息:

POST http://localhost:8080/ws/company 201 Created
Content-Type application/json;charset=UTF-8

响应本身包含我保存的实体的 JSON 表示。我做错了什么?

4

1 回答 1

1

结果是因为backbone.js 验证失败导致我出错。问题是,为什么backbone.js 不会在model.save 上返回false 并保持无效状态,但这不在此问题的范围内。

原来我本地的backbone.js不知何故错过了以下几行:

if (!attrs && !this.isValid()) return false;

现在我不知道这怎么可能,但这是真的。

https://github.com/documentcloud/backbone/issues/1906

于 2012-12-12T21:48:24.290 回答