javascript - 如何从 API 获取 JSON 文件中的特定数据?
问题描述
我对 API 和 JavaScript 很陌生。我想知道如何在我的网站上打印一条数据,例如:
我想在下次启动时只打印“名称”标签
解决方案
如果该 API 设置了适当的 CORS 标头(从我的测试看来确实如此),您可以使用名为fetch
.
例如:
fetch('https://launchlibrary.net/1.4/launch/next/1')
// Convert response to JSON
.then(r => r.json())
// Show name in console
.then(data => console.log(data.launches[0].name));
然后,您可以使用数据与 DOM 进行交互,如下所示:
fetch('https://launchlibrary.net/1.4/launch/next/1')
// Convert response to JSON
.then(r => r.json())
// Show name to user
.then(launchData => alert(launchData.launches[0].name));
推荐阅读
- php - 如何检查另一个表的最后 N 行中是否存在值?
- python - Google Cloud VM 中的 Python 代码在一段时间后停止工作?
- java - 需要将此代码作为命令行参数传递,但我不确定如何。这适用于 Eclipse 但不适用于 cmd
- sql - 如何在 MS-Access 的计数查询中为空值返回零值?
- c# - protobuf-net 可以序列化 MessageContracts 作为 DataContractSerializer 的替代品吗?
- user-interface - 从 Unity 中的 MultiFloatField 中检索值
- mysql - 当您连接 2 个具有相同架构的表并检查除一个以外的所有字段是否相等时,如何避免在 SQL 中编写冗长的 where 子句?
- string - 检查字符串是否在静态编译时集中的最快方法是什么?
- python - 在 Django 的 ORM 中只使用 `foreign_key=` 和 `foreign_key_id=` 有什么区别吗?
- rust - 自动转发操作,同时保持结果包装