简体   繁体   English

骨干无法解析json

[英]backbone can't parse json

I am using backbone.js, and trying to fetch some json from twitter, but it doesn't work, the collection's length is 0. Here's the code. 我正在使用lobb.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();

try 尝试

parse: function(response) {
  return response;
}

pointing my browser to api.twitter.com/1/favorites.json?screen_name=dhh i don't see a .results property, just an array with objects 将我的浏览器指向api.twitter.com/1/favorites.json?screen_name=dhh我看不到.results属性,只是一个包含对象的数组

解决方案是摆脱parse函数,该函数具有与其他答案相同的效果,并添加&callback =?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM