gpt4 book ai didi

jquery - Backbone - 从 API 获取 JSON 数据

转载 作者:行者123 更新时间:2023-12-01 00:39:45 27 4
gpt4 key购买 nike

最近几天我在玩 Backbone..

我想从 Twitter 搜索 API 接收一些数据。但我真的不明白它是如何工作的。这是我的代码:

(function($){

Tweet = Backbone.Model.extend();

Tweets = Backbone.Collection.extend(
{
model: Tweet,

url: 'http://search.twitter.com/search.json?q=Hamburg&rpp=5&lang=all&callback=?',
parse: function(response)
{
return response.results;
}
});

DefaultTweetView = Backbone.View.extend(
{
initialize: function(){
_.bindAll(this, 'render');
}

template: _.template('<p>@<%= from_user %> <em></em></p><p><%= text %></p><p><%= location %></p>'),
render: function()
{

$(this.el).html(this.template(this.model.toJSON()));
return this;
}
});
app = new Tweet();
})(jQuery);

我认为这可能是不对的。但我不知道如何处理它:( 有人可以帮助我或发布一个链接,让我可以按照有关 json 数据和主干的一些说明进行操作吗?

最佳答案

说明

您的实际代码不起作用,因为您有语法错误,并且您刚刚初始化了模型。

如果不覆盖 Backbone.sync 方法,就无法访​​问 Twitter API(同源策略问题:http://en.wikipedia.org/wiki/Same_origin_policy,解决方案已经发布在这里:Backbone Collection jsonp ajax results not generating model correctly)

在我看来,学习 Backbone JS 最好的事情就是理解代码是如何工作的,为了帮助你,Backbone JS 文档在这里:http://documentcloud.github.com/backbone/

示例

我用你的代码创建了一个工作的jsFiddle:http://jsfiddle.net/Atinux/v4K6A/

有了它,你就可以开始更好地理解 Backbone JS。

关于jquery - Backbone - 从 API 获取 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8660648/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com