【问题标题】:How would I create a div and place the 'brands' data from JSON into it?我将如何创建一个 div 并将 JSON 中的“品牌”数据放入其中?
【发布时间】:2023-03-05 19:32:01
【问题描述】:

目前,我正在尝试学习如何从 API 访问数据并将其放入我的 html 中的 div 中。我正在使用 fetch,但我不确定在对数据进行字符串化后该去哪里。我想从 API 访问“品牌”数据并将其放入我的 html 中。

fetch("http://makeup-api.herokuapp.com/api/v1/products.json")
    .then(res => res.json())
    .then(
    (data) => {
        JSON.stringify(data)
    }

【问题讨论】:

    标签: javascript json api fetch-api


    【解决方案1】:

    我推荐使用this tutorial 来学习 JavaScript fetch。

    这是一个有效的 sn-p (虽然它不会在 SO 中工作)。

    const url = 'http://makeup-api.herokuapp.com/api/v1/products.json';
    fetch(url)
      .then((resp) => resp.json())
      .then(function(data) {
        let products = data;
        return products.map(function(product) {
          console.log(product.brand);
          //$("#listOfBrands").append(product.brand); // do as you will
        })
      })
      .catch(function(error) {
        console.log(error);
      });
    <div id="listOfBrands"></div>

    【讨论】:

    • 谢谢,更重要的是能够从 JSON 访问不同的数据是我一直坚持的问题,你有什么推荐的参考资料/文章吗?
    • 这是非常基本的 JavaScript - 试试 W3Schools 上的 JSON 或 OOP JavaScript 教程。另外,如果您认为它有帮助,请接受我的回答:)
    猜你喜欢
    • 2020-11-17
    • 2021-06-05
    • 1970-01-01
    • 2018-05-23
    • 2017-10-26
    • 1970-01-01
    • 2018-04-29
    • 2014-11-19
    • 1970-01-01
    相关资源
    最近更新 更多