jQuery .ajax的http响应的正确格式是什么?

时间:2012-12-12 20:58:47

标签: javascript jquery ajax rest backbone.js

我正在尝试绑定Backbone的保存方法(在引擎盖下使用jquery .ajax)的错误和成功回调,并且我得到了错误回调,虽然我返回201.这是关于我的回复的完整信息:

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

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

1 个答案:

答案 0 :(得分:1)

退出,因为backbone.js验证失败,它发送给我错误。问题是,为什么backbone.js不会在model.save上返回false并保持无效状态,但它不在这个问题的范围内。

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

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

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

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