【问题标题】:retrieving latest post from Tumblr via jquery通过 jquery 从 Tumblr 检索最新帖子
【发布时间】:2012-05-18 07:49:10
【问题描述】:

我正在尝试将 Tumblr 博客集成到网站中。具体来说,我想显示最新的文字帖子。

我查看了 Tumblr API,一切看起来都很简单,但我无法让它工作。

根据 Tumblr API v2 (http://www.tumblr.com/docs/en/api/v2) 的文档 这是我需要的电话:

http://api.tumblr.com/v2/blog/blog.tumblr.com/posts/text?api_key=KEY&limit=1 如果我把它放在我的浏览器中,我就会得到我想要的。

但是,如果我尝试使用下面指定的 jquery 1.7.1 检索帖子的标题

$.getJSON('http://api.tumblr.com/v2/blog/blog.tumblr.com/posts/text?api_key=<KEY>&limit=1', function(data) {
  console.log("data.posts[0].title");
});

我得到一个空响应。

我错过了什么吗?

感谢您的帮助。

SIG

【问题讨论】:

  • 它正在检查授权上下文/Cookie...您实际上是否已登录/验证以获得响应?

标签: javascript jquery tumblr


【解决方案1】:

你必须使用JSONP Same-Origin-Policy

如何做到这一点,您可以在 响应格式 部分中的 documentation 中阅读。

【讨论】:

【解决方案2】:

Andreas 给出的解决方案对我有用。我将带有 $.ajax 的代码和数据类型更改为 JSONP。现在我可以从 tumblr 获取数据了。

$.ajax({
    type: "GET",
    url: "http://api.tumblr.com/v2/blog/blog.tumblr.com/posts/text?api_key=<KEY>&limit=1",               
    dataType: "JSONP",
    success: SuccessCallbackFunction,
    error: ErrorCallbackFunction,
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-31
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    相关资源
    最近更新 更多