【发布时间】:2021-10-24 23:22:50
【问题描述】:
您好,我想从 avascan api 获取数据并将其显示为 html,但我无法做到这一点。我尝试过获取 api、json 和 ajax 方式,但没有一个对我有用。有什么建议?这是我的 html https://avascan.info/api/v1/home/statistics
const api_url = 'https://avascan.info/api/v1/home/statistics';
async function getAVA() {
const response = await fetch(api_url);
const data = await response.json();
const {
blockchains,
validators
} = data;
document.getElementById('lat').textContent = blockchains.toFixed(2);
document.getElementById('lon').textContent = validators.toFixed(2);
}
getAVA();
setInterval(getAVA, 1000);
<h1>What the stats?</h1>
<p>
blockchains: <span id="lat"></span>°<br /> validators: <span id="lon"></span>°
</p>
<div id="issMap"></div>
【问题讨论】:
-
您可能遇到了 CORS 错误。您的 javascript 代码是否与 API (avascan.info/api/v1/home/statistics) 位于同一域中?
标签: javascript jquery json jsonp fetch-api