2014-02-26 36 views
1

我確實有一種手風琴式的用戶界面,其中對於用戶來說,有幾個節點可以點擊和展開。在點擊這些節點時,我需要對我的服務器端程序進行Ajax調用。這裏的想法是調用,並聽取成功或失敗,無論是哪種情況,都返回模型對象,我的視圖需要選擇然後傳遞給Underscore模板以適當地顯示值。Ajax在BackBone中的調用 - 並渲染其後的視圖

以前沒有寫過BackBone Ajax調用,所以有興趣從專家那裏得知,對於給定的需求應該是我最好的策略。

您的回答非常感謝。

Sharad

回答

0

你有2個選項,基本上是相同的,取決於口味。使用回調:

myModel.fetch({ 
    success: function(model, response, options){ 
    // create and display new view 
    }, 
    error: function(model, response, options){ 
    // display error 
    } 
}); 

或同等使用deferreds:

myModel.fetch().done(function(){ 
    // create and display new view 
}).fail(function(response){ 
    // display error 
});