javascript - jQuery 从外部 URL 解析 JSON 数组并循环
问题描述
我正在尝试从外部 URL 解析 JSON 数据我已设法打印数据,但在循环和打印完整数据时遇到了困难
这是我的代码
<div class="coin"></div>
<script>
$.getJSON('https://www.binance.com/gateway-api/v1/public/indicator/abnormal-trading-notice/list', function(fetch) {
var coin = `noticeType: ${fetch.data[0].noticeType}<br>
symbol: ${fetch.data[0].symbol}<br>
eventType: ${fetch.data[0].eventType}<br>
volume: ${fetch.data[0].volume}<br>
priceChange: ${fetch.data[0].priceChange}<br>
period: ${fetch.data[0].period}<br>
createTimestamp: ${fetch.data[0].createTimestamp}<br>
updateTimestamp: ${fetch.data[0].updateTimestamp}<br>
baseAsset: ${fetch.data[0].baseAsset}<br>
quotaAsset: ${fetch.data[0].quotaAsset}<br>`
$(".coin").html(coin);
});
</script>
解决方案
尝试这个:
<script>
$.getJSON('https://www.binance.com/gateway-api/v1/public/indicator/abnormal-trading-notice/list', function (fetch) {
for (var i = 0; i < fetch.data.length; i++) {
$(".coin").append(`noticeType: ${fetch.data[i].noticeType}<br>
symbol: ${fetch.data[i].symbol}<br>
eventType: ${fetch.data[i].eventType}<br>
volume: ${fetch.data[i].volume}<br>
priceChange: ${fetch.data[i].priceChange}<br>
period: ${fetch.data[i].period}<br>
createTimestamp: ${fetch.data[i].createTimestamp}<br>
updateTimestamp: ${fetch.data[i].updateTimestamp}<br>
baseAsset: ${fetch.data[i].baseAsset}<br>
quotaAsset: ${fetch.data[i].quotaAsset}<br> <br/><br/>`);
}
});
推荐阅读
- ansible - 从库存中提取变量
- angular - 出口重定向到 404 组件的子路由
- python - 循环列表项,除了最后两项(python)
- sql - 有没有办法将 SQL 表中的所有列更改为“utf-8”格式
- python - 将 res.partner 中的供应商属性添加到 odoo13 中的另一个表
- mariadb - MariaDB init_connect 不适用于一位用户
- node.js - 闪存消息车把
- javascript - 如果 vlookup 有结果,则日期上的公式解析错误减去一
- javascript - 重构此方法以将其认知复杂度从 16 降低到允许的 15。如何重构和降低复杂度?
- jquery - 带有 django formset 的固定列的 Jquery 插件