Backbone.js Collection不从api获取数据

时间:2012-03-04 21:00:44

标签: javascript backbone.js

我对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);
  }
});

2 个答案:

答案 0 :(得分:0)

您的解析方法需要返回一些内容,因此如果您在解析方法中使用return resp;,它将使用与您的警报相同的数据填充。

答案 1 :(得分:0)

在旧版本的backbone.js中没有解析方法,例如0.5.3 - 您使用的是什么版本?