0

我正在使用backbone.js,并试图从twitter 获取一些json,但它不起作用,集合的长度为0。这是代码。

           
var Tweet = Backbone.Model.extend();

var Tweets = Backbone.Collection.extend({
    型号:推特,
    url: 'http://api.twitter.com/1/favorites.json?screen_name=dhh',
    解析:函数(响应){
        返回响应。结果;
    }
});

var tweets = new Tweets();
tweets.bind('reset', function(tweets) {
   警报(推文.长度);
});
推文.fetch();

4

2 回答 2

1

尝试

parse: function(response) {
  return response;
}

将我的浏览器指向我api.twitter.com/1/favorites.json?screen_name=dhh没有看到 .results 属性,只是一个包含对象的数组

于 2012-10-02T03:51:45.833 回答
0

解决方案是去掉 parse 函数,它与其他答案建议的效果相同,并添加 &callback=?

于 2012-10-02T17:09:52.027 回答