【问题标题】:fetch specific information from api in js从js中的api获取特定信息
【发布时间】:2021-01-29 09:01:59
【问题描述】:

我想从我获得的 API 中获取特定信息, 问题是,当我这样做时,我仅限于 100 个列表或来自 API 的内容,我不知道如何进一步查看.. 我的代码:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
    const api_url =
      "https://data.gov.il/api/3/action/datastore_search?resource_id=8a21d39d-91e3-40db-aca1-f73f7ab1df69";
    async function getData() {
      const response = await fetch(api_url);
      const data = await response.json();
      console.log(data.result.records);
    }
    getData();
      //fetch('https://data.gov.il/api/3/action/datastore_search?resource_id=8a21d39d-91e3-40db-aca1-f73f7ab1df69', {
      //  method: 'GET',
      //  headers: {
      //    'Content-Type': 'application/json'
      //  },
      //  body: JSON.stringify({
      //    
      //  })
      //})
      //  .then(res => {
      //    if (res.ok){
      //      console.log('success')
      //    } else{
      //      console.log('not success')
      //    }
      //  })
      //  .then(data => console.log(data))
    </script>
  </body>
</html>

我尝试了两种方法,它们的工作原理基本相同.. 当我查看数据结果记录时,我可以看到包含信息的数组,例如,我知道如何访问其中一个,但所有这些都是关于 1 个城市,我想访问更多城市(在 City_name 上)。 有可能吗?或者 API 仅限于这 100 个数组

【问题讨论】:

    标签: javascript arrays json api


    【解决方案1】:

    我找到了一些带有这个 URL 的查询参数,这个链接限制了 100 个数据。您将在下面设置与我相同的限制

    https://data.gov.il/api/3/action/datastore_search?resource_id=8a21d39d-91e3-40db-aca1-f73f7ab1df69&limit=200
    

    我认为你的代码应该使用分页,你可以设置一个限制和偏移量。它适用于限制和偏移

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-03
      • 2015-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-17
      • 1970-01-01
      相关资源
      最近更新 更多