通过jquery从Tumblr检索最新帖子

时间:2012-05-18 07:49:10

标签: javascript jquery tumblr

我正在尝试将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检索posttitle,如下所示

$.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

2 个答案:

答案 0 :(得分:2)

您必须使用JSONP

之后的Same-Origin-Policy

如何执行此操作,您可以阅读响应格式部分的documentation

答案 1 :(得分:1)

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,
});