如何使用 Javascript 从 API 获取 JSON 数据?
How to get JSON data from API using Javascript?
我正在尝试从网站 https://api.cryptonator.com/api/ticker/btc-usd
获取 JSON 数据
我将如何使用 Javascript 提取 JSON 数据?具体来说,我希望输出价格字段。
我正在制作一个实时跟踪价格的小型加密项目,因此我会像这样将它与 HTML 一起使用:
<h1> Bitcoin (BTC) </h1>
<p> Price in USD: $<span id="price"></span>
</p>
<script>
const api_url = 'https://api.cryptonator.com/api/ticker/btc-usd';
async function getBTCPrice() {
const response = await fetch(api_url);
const data = await response.json();
console.log(data.ticker.price);
const price = data.ticker.price;
document.getElementById('price').textContext = price;
}
getBTCPrice();
</script>
其中美元价格(实时):$ 将根据 API 中的价格更新。
任何帮助将不胜感激,谢谢!
您可以使用 Fetch API 在 javascript 中获取 API 数据,这包含一个方便的函数来解析 JSON 下载。
获取比特币价格的例子
async function fetchPrice() {
const res = await fetch('https://api.cryptonator.com/api/ticker/btc-usd');
const data = await res.json();
return data.ticker.price
}
这可用于设置 DOM 节点的 innerText
fetchPrice().then(price => {
document.querySelector('#price').innerText = price;
}, console.error);
我正在尝试从网站 https://api.cryptonator.com/api/ticker/btc-usd
获取 JSON 数据我将如何使用 Javascript 提取 JSON 数据?具体来说,我希望输出价格字段。
我正在制作一个实时跟踪价格的小型加密项目,因此我会像这样将它与 HTML 一起使用:
<h1> Bitcoin (BTC) </h1>
<p> Price in USD: $<span id="price"></span>
</p>
<script>
const api_url = 'https://api.cryptonator.com/api/ticker/btc-usd';
async function getBTCPrice() {
const response = await fetch(api_url);
const data = await response.json();
console.log(data.ticker.price);
const price = data.ticker.price;
document.getElementById('price').textContext = price;
}
getBTCPrice();
</script>
其中美元价格(实时):$ 将根据 API 中的价格更新。
任何帮助将不胜感激,谢谢!
您可以使用 Fetch API 在 javascript 中获取 API 数据,这包含一个方便的函数来解析 JSON 下载。
获取比特币价格的例子
async function fetchPrice() {
const res = await fetch('https://api.cryptonator.com/api/ticker/btc-usd');
const data = await res.json();
return data.ticker.price
}
这可用于设置 DOM 节点的 innerText
fetchPrice().then(price => {
document.querySelector('#price').innerText = price;
}, console.error);