2012-10-02 146 views
0

我正在使用backbone.js,並試圖從twitter獲取一些json,但它不起作用,集合的長度爲0.下面是代碼。骨幹無法解析json

   
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

可能重複的[骨幹輸出空數組爲collection.models?](http://stackoverflow.com/questions/11954243/backbone-outputing-empty-array-for-collection-models) –

+0

但那一個不'與json – Andy

+0

可能重複[無法使用Backbone.js集合從Twitter RESTful API獲取數據](http://stackoverflow.com/questions/6224839/unable-to-fetch-data-from-twitter -restful-api-using-backbone-js-collection) –

回答

0

解決的辦法是擺脫解析功能的陣列,這與其他答案建議的效果相同,並且添加& callback =?

1

嘗試

parse: function(response) { 
    return response; 
} 

指着我的瀏覽器api.twitter.com/1/favorites.json?screen_name=dhh我沒有看到一個。結果性質,只是對象

+0

你是對的 - 從來沒有看過API響應 - 只是認爲Twitter的API響應是一致的。傻我。 –