【问题标题】:Get data from API using jquery使用 jquery 从 API 获取数据
【发布时间】:2018-02-15 13:49:27
【问题描述】:

我真的需要你的帮助,我无法从这个 API 获取所有数据:http://datahub.virk.dk/api/2/rest/package/smiley-kontrolrapporter

这是我的代码

<div class="mypanel"></div>

<script>
$.getJSON('http://datahub.virk.dk/api/2/rest/package/smiley-kontrolrapporter', function(data) {

    var text = `<h2>${data.license_title}</h2><br>
                <h2>${data.url}</h2><br>
                <h2>${data.url}</h2><br>
                <h2>${data.url}</h2><br>
                ${data.resources.description}`


    $(".mypanel").html(text);
});
</script>

请帮助我。谢谢。

【问题讨论】:

  • 你能帮我看看这个例子吗?我无法点击链接,我不知道如何阅读..

标签: json api get


【解决方案1】:

该链接中的url 为空。您很可能是指resources 数组项中的url。但由于它是一个数组,您需要迭代或定位您想要的特定索引。 description 也是如此。它不是resources 的一部分,它是resources 中每个项目的一部分。

类似

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="mypanel"></div>

<script>
  $.getJSON('http://datahub.virk.dk/api/2/rest/package/smiley-kontrolrapporter', function(data) {

    var resources = data.resources.map(resource => `<a href="${resource.url}">${resource.description}</a><br>`),
        text = `<h2>${data.license_title}</h2><br>
               ${resources.join('')}`;

    $(".mypanel").html(text);
  });
</script>

【讨论】:

  • 谢谢,所以如果我按照你的代码继续下去就可以了吗?
  • ` 标签:${data.tags}

    组织描述: ${data.organization.description}

    组织标题: ${data.organization.title}

    创建的组织: ${data.organization.created}

    组织状态: ${data.organization.approval_status}

    名称: ${data.name}

    注意: ${data.notes_rendered} ` 看起来像这样?

  • 谢谢,先生,最后一部分怎么样?在“附加”中,我不知道该怎么做……而且我得到了“[HTML_REMOVED]”。如何解决?这是我的工作链接.. smiley.design4web.dk/api.html
  • @JorhendzStudios extras 是一个普通的object,因此您可以使用data.extras.area_id 等访问它的属性。关于HTML_REMOVED,它是在JSON 中返回的,所以除非API可以以某种方式提供这个。
  • @JorhendzStudios 使用 . 表示法时,属性名称中不能有 -。你应该使用${data.extras['contact-name']}${data.extras['theme-primary']}
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-17
  • 2019-02-22
  • 1970-01-01
  • 1970-01-01
  • 2016-11-27
  • 1970-01-01
相关资源
最近更新 更多