Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 主干json收集结果_Javascript_Json_Backbone.js - Fatal编程技术网

Javascript 主干json收集结果

Javascript 主干json收集结果,javascript,json,backbone.js,Javascript,Json,Backbone.js,所以我还是一个初学者,当谈到主干时,我今天试着用它来产生一些结果。我遇到的问题是能够看到json集合对象的结果。希望有人能帮我一点忙,给我指明正确的方向 到目前为止,我的设置如下: var Game = Backbone.Model.extend({}); var GameList = Backbone.Collection.extend({ model: Game, url: 'link to server json object', parse: function(respo

所以我还是一个初学者,当谈到主干时,我今天试着用它来产生一些结果。我遇到的问题是能够看到json集合对象的结果。希望有人能帮我一点忙,给我指明正确的方向

到目前为止,我的设置如下:

var Game = Backbone.Model.extend({});

var GameList = Backbone.Collection.extend({
  model: Game,
  url: 'link to server json object',

  parse: function(response) {
    return response;
  }
});

var GameListView = Backbone.View.extend({

  el: $('#games-list'),

  initialize: function() {
    var self = this;
    this.collection = new GameList();
    this.collection.fetch().done(function() {
      self.render();
    });

  },
  render: function() {
    this.collection.each(function(game) {
      console.log('Game.', game);
    });
  }
});


var testApp = new GameListView();
这将在控制台中生成:

Game. 
r {cid: "c2", attributes: Object, collection: r, _changing: false, _previousAttributes: Object…}

我不确定哪里出了问题,希望首先看到json对象,然后能够循环浏览每个项目。

您正在查找
toJSON()
方法,此方法将模型从
主干
集合或模型转换为
json
,例如:

var json = game.toJSON();

此方法经常用于
主干网
开发,通常用于将模型传递到
html
模板

您是否正在查找
console.log('Game',Game.toJSON())?我现在如何循环使用json并基于json参数(如id或name-value)创建html元素?本教程可能很有用。如果答案如你所说,请接受@脚踝