我对Backbone.js很新,我从api中获取数据时遇到了一些问题。 我做了以下事情:
var pc = new PostCollection();
pc.fetch();
当我查看浏览器时,我可以在我的集合中看到对spcecified url的请求,并且响应中还包含我期望的数据。但我的收藏总是空着。 所以我试着将parse方法添加到我的集合中。但是这种方法永远不会被执行。 我做错了什么?
我的收藏:
var PostCollection = Backbone.Collection.extend({
model: Post,
url: '/fpress/api.php',
latest: function() {
return this.filter(function(game) {
return post.get('id') > 1;
})
},
parse: function(resp) {
alert(resp);
}
});
答案 0 :(得分:0)
您的解析方法需要返回一些内容,因此如果您在解析方法中使用return resp;
,它将使用与您的警报相同的数据填充。
答案 1 :(得分:0)
在旧版本的backbone.js中没有解析方法,例如0.5.3 - 您使用的是什么版本?