如何触发“错误” backbone.js collection.create 中的回调?
collection.create(data, {
success:function(){ ... },
error: function(){ ... },
});
如果我保存它,并且它到达服务器,但服务器验证错误,我如何让客户端知道?看来无论怎样,这才叫“成功”。
collection.create(data, {
success:function(){ ... },
error: function(){ ... },
});
If I save it, and it hits the server, but the server validates an error, how do I let the client know? It seems that no matter what, "success" is called.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
错误回调在 4xx 或 5xx HTTP 响应上触发。
您的服务器错误的 HTTP 响应代码是什么?
最新的 Backbone 文档对此有一个小简介:
The error callback is triggered on a 4xx or 5xx HTTP response.
What are the HTTP response codes of your server errors?
The latest Backbone docs have a small blurb about this:
我认为你需要让服务器发送一个不是 200 的响应代码。比如 500。
http ://documentcloud.github.com/backbone/#Model-save
I think you need to make the server send a response code of not 200 ok.. like 500.
http://documentcloud.github.com/backbone/#Model-save