我有一个处理表单的视图。
此表单有一个在单击保存按钮时触发的事件:
var FormView = Backbone.View.extend({
initialize : function(options){
this.collection = new PlayerCollection( {url:options.url} );
this.collection.bind('add', this.addPlayer);
this.collection.bind('reset', this.addAllPlayers );
},
saveNewPlayer : function(event){
this.collection.create({
name : this.$form.find('input[name="name"]').val(),
});
}
});
(我省略了本示例不需要的一些代码)。
此代码正确保存新模型,将数据发送到服务器并创建与此新模型关联的视图。但我想知道在向其发布数据时如何处理服务器响应。
例如,如果服务器无法保存数据或发现任何其他类型的错误,我该如何处理?
我是主干新手,从现在开始我一直在使用 jQuery 来编写我的应用程序,所以我习惯于使用success
和error
回调$.ajax
提供。