javascript - 如何在 Javascript 中使用动态数据获取 JSON 数组?
问题描述
我目前正在从事大学项目,创建货币转换器。我想实现历史页面,我可以在其中使用 exchangeatesapi.io API 响应中的 JSON 并将其显示在 PHP 页面上的表格中。
例如:https ://api.exchangeratesapi.io/history?start_at=2019-04-22&end_at=2019-04-25&base=EUR&symbols=USD
{"base":"EUR","rates":{"2019-04-23":{"USD":1.1245},"2019-04-24":{"USD":1.1209},"2019-04-25":{"USD":1.1123}},"end_at":"2019-04-25","start_at":"2019-04-22"}
问题是所需的值存储在“汇率”数组中,其中所有值都是动态更改的(日期和汇率本身),我无法通过 document.getElementById("").innerHTML 获取和显示它们Javascript。
如何将此类数组中的数据提取到 HTML 中的表格中?
解决方案
您可以循环遍历数据和列表项,如下所示:
for (var key in data.rates) {
console.log('Date: '+ key);
console.log('Rate: '+ data.rates[key]['USD']);
}
推荐阅读
- db2 - 无法在 db2 中合并 clob
- tensorflow - 为什么要在深度学习中重新缩放图像?
- c# - 在 Plesk 服务器上创建 ODBC 连接后,如何在我的 asp.net 代码中使用它?
- css - Firefox 中的 CSS 动画不流畅
- python - 如何根据用户输入从文件中读取特定字符串
- excel - 在 Excel 中最后一个字符实例之后删除任何内容
- linux - 当通过 ssh 从远程机器上的 Jenkins 执行命令时,如何将输出存储在变量中?
- linux - 列出内容可以与多个字符串中的任何一个匹配的所有文件名的最快方法
- java - “com.teamdev.jxbrowser.chromium.swing.BrowserView”在 netbeans 8.2 中找不到包错误
- electron - 可以使用 Electron 的 spellCheckHandler 来任意标记文本区域中的子字符串吗?