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