Javascript 主干/下划线/JSON呈现问题

Javascript 主干/下划线/JSON呈现问题,javascript,json,backbone.js,underscore.js,underscore.js-templating,Javascript,Json,Backbone.js,Underscore.js,Underscore.js Templating,我试图了解一下backbone.js,但我遇到了一个绊脚石,因为我的测试代码不会显示任何内容。这包括my console.log。 该页面能够读取json/js文件,并且不会产生任何错误,我只是什么都没有留下。没有任何东西就很难调试!! 我能处理的错误 这是我的完整代码(暂时内联) 我使用谷歌驱动器作为试验场;完整html/代码的链接。 [代码视图] [浏览器视图] 任何帮助都将不胜感激。我希望当我越过这个障碍时我会没事:)这里的问题是数据源的格式。你真的应该只是返回你要做的事情的条目 [

我试图了解一下backbone.js,但我遇到了一个绊脚石,因为我的测试代码不会显示任何内容。这包括my console.log。 该页面能够读取json/js文件,并且不会产生任何错误,我只是什么都没有留下。没有任何东西就很难调试!! 我能处理的错误

这是我的完整代码(暂时内联)

我使用谷歌驱动器作为试验场;完整html/代码的链接。 [代码视图] [浏览器视图]


任何帮助都将不胜感激。我希望当我越过这个障碍时我会没事:)

这里的问题是数据源的格式。你真的应该只是返回你要做的事情的条目

[
    { title: 'first', content: 'blah' },
    { title: 'second', content: 'meh' }
]
nomsayin

或者您可以使用如下解析:

url: 'newsFeed.js',
parse: function(response) {
   return response.responseData.feed.entries;
}

我在你的工作中发现了两个问题

  • 新闻容器
    在javascript中未正确引用。您将其引用为
    newscontatiner
    ,请注意拼写错误

  • 将以下行中的
    feed:feed.models
    替换为
    feed:feed.toJSON()

    var template = _.template($("#feedTemp").html(), { feed: feed.models });
    
  • 让我知道这是否有帮助

    var template = _.template($("#feedTemp").html(), { feed: feed.models });