javascript - 从 JSON API 简化 JS 查询
问题描述
我正在尝试使用类似于以下示例的 API 显示一些数据。
我需要从 CMS 中输入诸如视频 ID 之类的数据,然后它将从 API 中检索有关视频的其他数据。
下面的示例有效,但我不确定我是否以最佳方式编写它 - 我希望能够使用 CMS 前端模板字符串中的视频 ID 设置变量。下面我必须重复视频 ID 才能使其正常工作 - 我正在努力简化这一点。
任何帮助表示赞赏!
async function getSomething() {
let request = {
item: {
name: "example",
colour: "red"
},
video: ["12345"]
};
let url = new URL("https://example.com");
url.searchParams.append('data', JSON.stringify(request));
let response = await fetch(url);
let data = await response.json();
console.log(data.video);
return data;
}
getSomething().then(data =>
document.querySelector('[data-video-id]').innerHTML = data.video.12345.label
);
解决方案
推荐阅读
- google-cloud-platform - Google 引擎计算实例 - 实例磁盘大小与快照
- c# - 为什么我的双轮我的变量有时?
- sql - 通过程序操作将 SQL Server 设置为可供网络上的所有计算机访问
- docker - 如何从 gcloud 中的容器应用程序连接到云 sql?
- javascript - Scala Play 问题中的 PayPal 客户端实现
- postgresql - CentOS 7 OSM Tile Server - PostgreSQL 安装冲突错误
- c# - 试图从 DataTable 中获取第二行
- r - 根据条件 R 将数据帧的元素添加到另一个数据帧
- android - 如何创建响应式 GridView 以覆盖整个屏幕?
- python - 为什么 TimedRotatingFileHandler 不删除旧文件?