尝试解决这一问题已经过去了半天,尽管已经取得了一些进展,并且进行了大量有用的研究,但我仍然是新手,因此我需要帮助。
我需要使用从API提取的数据作为JS变量。我的API给了我以下输出:
{"bitcoin":{"usd":9695.66,"usd_24h_change":2.0385849528977977}}
我想使用该字符串中的usd
和usd_24_change
值,也许将其用作一些JS变量以进行进一步的计算。
到目前为止,我要做的是直接在HTML中推送字符串,因此我可以对其进行可视化表示,但是我需要在后端从中提取值(希望这样吗?)
到目前为止,我的代码:
fetch(url)
.then(response => response.text())
.then(data => {
$('#apiPlaceholder').html(data);
});
老实说,我的想法已经用光了。我唯一的选择是尝试直接从HTML字符串中提取值,但我觉得这样做确实很笨拙。我敢肯定,有办法解释后端中的数据。
任何想法都将不胜感激! :)
答案 0 :(得分:2)
这是您要执行的操作:
df = df.merge(df1,how='inner',on=['name','surname'])
df.reindex(['name', 'middle_name', 'surname'])
name middle_name surname
0 John `O Doe
1 Tom Philip Sawyer
答案 1 :(得分:0)
您需要解析响应,然后将其保存。
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;
});
或显示它;