javascript - 尽管 json 给出了错误的数据,但从 API 中获取内容

标签 javascript json api fetch

我正在尝试从此 API 获取号码

https://api.bithumb.com/public/ticker/btc

我正在尝试获取 sell_price

我的获取函数工作正常,因为我能够很好地从另一个 API 获取数据,它在数组中组织得很好。

我有这个功能:

var price_USD = document.getElementById('price-btc-usd-humb');
var USDPrice = data.data.sell_price;
price_USD.innerHTML = USDPrice;

或与

相同
var USDPrice = data.data.sell_price[0];

在这两种情况下,两者都只给我整数的第一个数字。

你们知道我可能犯了什么错误吗?

谢谢

最佳答案

检查以下代码片段。它使用 fetch() 获取 sell_price:

fetch('https://api.bithumb.com/public/ticker/btc')
  .then(function(response) {
    return response.json();
  })
  .then(function(json) {
    console.log(json);
    var price_USD = document.getElementById('price-btc-usd-humb');
    // notice USDPrice here is a string
    var USDPrice = json.data.sell_price;
    price_USD.innerHTML = USDPrice;
        
    // you can convert it to int
    var USDPriceNumber = parseInt(USDPrice);
    console.log(USDPriceNumber);
  })
  .catch(function(error) {
    console.log(error);
  });
Price: <span id="price-btc-usd-humb"></span>.

关于javascript - 尽管 json 给出了错误的数据,但从 API 中获取内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47915654/

相关文章:

javascript - 小型直通请求数据存储

javascript - Facebook Like 按钮和应用程序 ID?

c# - 如何在JSON数组中按键获取元素

api - postman : where cookies are saved?

javascript - Facebook 通过 FB JS API 创建页面

javascript - typescript :无法从另一个模块调用函数

javascript - Ajax 无法在 IE 上运行

java - Jmeter 和全局 Beanshell 变量

JavaScript - 无法读取未定义的属性

xml - NewEgg API 访问价格、库存 (JSON/XML)