我已经花了半天时间想弄清楚这个问题,虽然已经取得了一些进展,也做了大量有用的研究,但我还是个新手,所以我需要帮助。
我需要的是使用从API中提取的数据作为JS变量。 我的API给出了以下输出:
{"bitcoin":{"usd":9695.66,"usd_24h_change":2.0385849528977977}}
我希望使用该字符串中的USD
和USD_24_CHANGE
值,可能作为一些JS变量用于进一步的计算。
到目前为止,我所做的是直接在HTML中推入字符串,这样我就可以有一个它的可视化表示,但是我需要在后端从中提取值(希望这有意义吗?)
到目前为止我的代码:
null
fetch(url)
.then(response => response.text())
.then(data => {
$('#apiPlaceholder').html(data);
});
null
老实说,我已经没主意了。 我唯一的选择是尝试直接从HTML字符串中提取值,但我觉得这是一种非常笨拙的方法。 我相信有办法在后端解释数据。
如有任何想法,绝对不胜感激! :)
下面是你要做的事情:
fetch(url)
.then(response => response.json())
.then(data => {
console.log(data["bitcoin"]["usd"]);
console.log(data["bitcoin"]["usd_24h_change"]);
});
您需要解析响应,然后保存它。
fetch(url)
.then(response => response.text())
.then(data => {
const parsedData = JSON.parse(data);
const usd = parsedData.bitcoin.usd;
const usd_24h_change = parsedData.bitcoin.usd_24h_change;
});
或者将其显示出来;