-1

我在用:

<script type="text/javascript" src="http://underlineent.tumblr.com/api/read/json">
</script> 

把我的 Tumblr 博客放到这个网站上,但它不起作用。有人可以帮忙吗?

该链接是 tumblr 的通过 javascript 获取 tumblr 博客的 api。在他们的 api 网站上,它说这就是我获取博客所需的全部内容。我想知道我是否犯了一个愚蠢的错误,或者 Godaddy 是否阻止了 javascript 或类似的东西。

4

3 回答 3

2

<script type="text/javascript" src="underlineent.tumblr.com/api/read/json"></script>

您需要一个外部脚本引用。这个在当地看起来。

<script type="text/javascript" src="http://underlineent.tumblr.com/api/read/json"></script>

前面加上“http://”会得到真正的 URL,而不是本地的。

您要求 tumblr 将您的数据加载到局部变量中。页面上绝对没有 javascript 来操作所述局部变量。您需要包含(可能来自 tumblr)javascript 来操作tumblr_api_read

正如您在他们的API 文档中看到的,您需要手动操作数据。

<script type="text/javascript">
    var posts = tumblr_api_read.posts;
    for (var i = 0, len = posts.length; i < len; i++) {
         var div = document.createNode("div");
         div.innerHTML = posts[i]["video-player"];
         document.body.appendChild(div);
    }
</script>
于 2011-04-17T14:28:07.880 回答
1

查看http://underlineent.tumblr.com/api/read/json提供的内容- 它只是一堆 json 卡在一个变量中。您需要对这些数据进行一些处理以将其呈现到页面。

于 2011-04-17T14:40:16.027 回答
0

看起来您使用的链接是相对的,请取出您的网址并在其前面添加 http。此外,您可能需要使用 jsonp 来获取数据。

于 2011-04-17T14:29:03.773 回答