我正在使用backbone.js,并尝试从twitter获取一些json,但它不起作用,集合的长度为0.这是代码。
var Tweet = Backbone.Model.extend(); var Tweets = Backbone.Collection.extend({ model: Tweet, url: 'http://api.twitter.com/1/favorites.json?screen_name=dhh', parse: function(response) { return response.results; } }); var tweets = new Tweets(); tweets.bind('reset', function(tweets) { alert(tweets.length); }); tweets.fetch();
答案 0 :(得分:1)
试
parse: function(response) {
return response;
}
将我的浏览器指向api.twitter.com/1/favorites.json?screen_name=dhh
我没有看到.results属性,只是一个带对象的数组
答案 1 :(得分:0)
解决方案是摆脱解析函数,它与其他答案建议的效果相同,并添加& callback =?