BackBone中的Ajax调用 - 此后呈现View

时间:2014-02-26 03:40:00

标签: ajax backbone.js

我确实有一种手风琴式的UI,对于用户来说,有几个节点可以点击和展开。在单击那些节点时,我需要对我的服务器端程序进行Ajax调用。这里的想法是进行调用,并监听成功或失败以及任何一种情况,返回我的视图需要的模型对象选择并随后传递到Underscore模板以适当地显示值。

以前没有写过BackBone Ajax调用,所以有兴趣知道那里的专家,因为给定的需要应该是我最好的策略。

非常感谢您的回答。

沙拉德帕

1 个答案:

答案 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
});