【问题标题】:backbone can't parse json骨干无法解析json
【发布时间】:2012-09-22 20:50:04
【问题描述】:

我正在使用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();

【问题讨论】:

标签: javascript json backbone.js


【解决方案1】:

试试

parse: function(response) {
  return response;
}

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

【讨论】:

  • 你是对的 - 从未查看过 API 响应 - 只是认为 Twitter 的 API 响应是一致的。傻我。
【解决方案2】:

解决办法是去掉parse函数,效果和其他答案建议的一样,加上&callback=?

【讨论】:

    猜你喜欢
    • 2013-04-28
    • 1970-01-01
    • 1970-01-01
    • 2012-08-24
    • 1970-01-01
    • 1970-01-01
    • 2019-11-16
    • 2021-11-28
    • 1970-01-01
    相关资源
    最近更新 更多