使用从API提取的数据

时间:2020-06-08 14:47:58

标签: javascript api

尝试解决这一问题已经过去了半天,尽管已经取得了一些进展,并且进行了大量有用的研究,但我仍然是新手,因此我需要帮助。

我需要使用从API提取的数据作为JS变量。我的API给了我以下输出:

{"bitcoin":{"usd":9695.66,"usd_24h_change":2.0385849528977977}}

我想使用该字符串中的usdusd_24_change值,也许将其用作一些JS变量以进行进一步的计算。

到目前为止,我要做的是直接在HTML中推送字符串,因此我可以对其进行可视化表示,但是我需要在后端从中提取值(希望这样吗?)

到目前为止,我的代码:

fetch(url)
  .then(response => response.text())
  .then(data => {
    $('#apiPlaceholder').html(data);
  });

老实说,我的想法已经用光了。我唯一的选择是尝试直接从HTML字符串中提取值,但我觉得这样做确实很笨拙。我敢肯定,有办法解释后端中的数据。

任何想法都将不胜感激! :)

2 个答案:

答案 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;
  });

或显示它;