我确实有一种手风琴式的UI,对于用户来说,有几个节点可以点击和展开。在单击那些节点时,我需要对我的服务器端程序进行Ajax调用。这里的想法是进行调用,并监听成功或失败以及任何一种情况,返回我的视图需要的模型对象选择并随后传递到Underscore模板以适当地显示值。
以前没有写过BackBone Ajax调用,所以有兴趣知道那里的专家,因为给定的需要应该是我最好的策略。
非常感谢您的回答。
沙拉德帕
答案 0 :(得分:0)
你有两个基本相同的选项,取决于口味。使用回调:
myModel.fetch({
success: function(model, response, options){
// create and display new view
},
error: function(model, response, options){
// display error
}
});
使用延迟的等价物:
myModel.fetch().done(function(){
// create and display new view
}).fail(function(response){
// display error
});