【问题标题】:Cannot get Tumblr Javascript to work [closed]无法让 Tumblr Javascript 工作 [关闭]
【发布时间】:2011-04-17 14:22:44
【问题描述】:

我正在使用:

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

将我的 Tumblr 博客放到此站点上,但它无法正常工作。有人可以帮忙吗?

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

【问题讨论】:

  • 这不是我们可以回答的问题,而是请求一般帮助。要么将其改写为针对特定技术问题的具体帮助请求,要么将其提交给顾问 Web 开发人员。毫无疑问,这里的许多用户都可以租用。
  • 天哪,火焰来了。您可能想尝试更好地解释该问题,代码示例和对您所看到内容的更详细解释会有所帮助 - 您是否看到任何具体错误?
  • 请不要发布指向您网站的链接。它让你看起来像个垃圾邮件发送者。

标签: javascript html json tumblr


【解决方案1】:

&lt;script type="text/javascript" src="underlineent.tumblr.com/api/read/json"&gt;&lt;/script&gt;

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

&lt;script type="text/javascript" src="http://underlineent.tumblr.com/api/read/json"&gt;&lt;/script&gt;

加上“http://”会得到真正的 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>

【讨论】:

  • 这是我的复制和粘贴中的一个愚蠢错误,我已修复它无济于事,由于某种原因它无法正常工作。如果有帮助,我将使用 go daddy 作为托管服务。
  • @freakingdean 你需要渲染你的 JSON 数据。
  • 这正是我想要的,谢谢!
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2012-09-15
      • 2021-07-03
      • 1970-01-01
      • 2014-07-21
      • 1970-01-01
      • 2015-04-07
      • 1970-01-01
      • 2015-07-22
      • 1970-01-01
      相关资源
      最近更新 更多