2013-01-21 35 views
0

我很新的使用backone.js,我试图从获取模型和安慰它JSON数据,但没有我得到...Backobone我怎样才能获取数据和控制台它

有人建议我正确的方法来安慰和看到利用数据,同时我分析我的模型响应..

代码:

(function($){ 

var list = {}; 

list.model = Backbone.Model.extend({ 
    defaults:{ 
    name:'need the name' 
    }, 
    urlRoot : 'data/names.json', 
    parse:function(response){ 
    console.log(response);// i am not get any data.. 
    return response.results; 
    } 
}); 



list.view = Backbone.View.extend({ 

}); 

var newList = new list.model; 
var newView = new list.view({model:newList}); 


})(jQuery) 

回答

1

你应该叫fetch方法。 你可以做到这一点内部模型initialize方法:

initialize : function() { 
    this.fetch(); 
} 

或创建模型实例后:

var newList = new list.model; 
newList.fetch(); 

编辑: 小提琴:

var list = {}; 

list.model = Backbone.Model.extend({ 
    defaults : { 
    name : 'need the name' 
    }, 
    url : 'https://graph.facebook.com/4?fields=id,name', 
    initialize : function(response) { 
    this.fetch(); 
    }, 
    parse : function(response){ 
    console.log(response); // <- {"id":"4","name":"Mark Zuckerberg"} 
    return response; 
    } 
}); 

list.view = Backbone.View.extend({}); 

var newList = new list.model; 
var newView = new list.view({model:newList}); 
+0

我做了这个修正,但响应不能安慰任何东西 – 3gwebtrain

+0

你能捣鼓东西吗?所以它会很容易理解..? – 3gwebtrain

+0

但我明白抓取工作,但我不是控制台.. – 3gwebtrain