2013-03-14 35 views
4

我有一个网址http://anexampleproject/api/players 返回json格式的球员列表。从服务器获取数据与主干和创建模型和集合

如何在控制台中创建模型及其集合和警报名称。 URL的

例如返回的JSON:

[ 
     { 
      "id": 1, 
      "name": "Lily", 
      "age": 14, 
      "city": New York, 
     }, 
     { 
     "id": 2, 
     "name": "BIlly", 
      "age": 14, 
      "city": New York, 
     } 
    ] 

回答

8
var data = [{ 
    "id": 1, 
    "name": "Lily", 
    "age": 14, 
    "city": "New York" 
}, { 
    "id": 2, 
    "name": "BIlly", 
    "age": 14, 
    "city": "New York" 
}]; 

var MyModel = Backbone.Model.extend({ 
    defaults: { 
     "id": "", 
     "name": "", 
     "age": 0, 
     "city": "" 
    } 
}); 

var MyCollection = Backbone.Collection.extend({ 
    model: MyModel 
}); 

var myCollection = new MyCollection(data); 

编辑:

使用URL

var MyCollection = Backbone.Collection.extend({ 
    url: "http://anexampleproject/api/players", 
    model: MyModel 
}); 

var myCollection = new MyCollection(); 
myCollection.fetch({ 
    success: function(){ 

    }, 
    error: function(){ 

    } 
}); 
+0

谢谢您的回答。我很感激,但我从服务器获取模型的json数据,即我上面的url。你能为此提出建议吗? – Lasang 2013-03-14 09:17:52

+0

查看答案中的更新 – Diode 2013-03-14 09:23:19