我正在尝试将json文件加载到骨干模型中,如下所示:
var Feed = Backbone.Model.extend();
var FeedCollection = Backbone.Collection.extend({
model: Feed,
url:'feed.json'
var feeds = new FeedCollection();
feeds.fetch({success : function() {
console.log(feeds);
}})
第一个日志返回文件中的JSON对象,只返回没有json数据的对象。
答案 0 :(得分:0)
您应该尝试为您的提取呼叫提及更多属性。尝试传递method
参数和dataType
参数。如果您正在获得JSONP,请尝试传入callback
。这是我使用的代码片段,可以帮助你 -
feeds.fetch({
method:"GET",
dataType: 'jsonp',
jsonp: 'callback'
}).complete(function(resp) {
// Do stuff here
});
答案 1 :(得分:0)
您正在覆盖parse
函数,并且不会从中返回任何内容以使集合添加到自身。从parse
删除FeedCollection
应允许其填充。
或者,从parse
返回服务器响应所需的任何属性以定义您的集合。