无法让Tumblr Javascript工作

时间:2011-04-17 14:22:44

标签: javascript html json tumblr

我正在使用:

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

要将我的Tumblr博客放到此网站上,它无效。有人可以帮忙吗?

该链接是tumblr通过javascript获取tumblr博客的API。在他们的api网站上,它说我只需要获取博客。我想知道我是否犯了一个愚蠢的错误,或者godaddy是否阻止了javascript或类似的东西。

3 个答案:

答案 0 :(得分: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而不是本地URL。

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

正如您在API docs所看到的,您需要手动操作数据。

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

答案 1 :(得分:1)

查看http://underlineent.tumblr.com/api/read/json所提供内容的内容 - 它只是一堆json被卡在变量中。您需要对该数据执行某些操作才能将其呈现给页面。

答案 2 :(得分:0)

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