如何从Coinbase Api获取BTC当前价格数据?

时间:2019-07-30 02:30:49

标签: jquery json

我正在尝试通过以下API获取BTC当前价格: “ https://api.coindesk.com/v1/bpi/currentprice.json

function CoinbaseBTCPrice(){
    $.ajax({
    url: "https://api.coindesk.com/v1/bpi/currentprice.json",
    success: function(bitcoinPrice){
        console.log(bitcoinPrice.bpi.USD.rate)
        }
    })
}

当我尝试执行此操作时,它表示我正在寻找的数据未定义。

1 个答案:

答案 0 :(得分:0)

您需要首先使用JSON.parse解析返回的JSON字符串。在here中找到更多信息。

CoinbaseBTCPrice();

function CoinbaseBTCPrice(){
    $.ajax({
    url: "https://api.coindesk.com/v1/bpi/currentprice.json",
    success: function(bitcoinPrice){
        console.log(JSON.parse(bitcoinPrice).bpi.USD.rate)
        }
    })
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>


对于较短的版本,您可以改为$.getJSON

$.getJSON("https://api.coindesk.com/v1/bpi/currentprice.json", function(currentPriceInfo){
  console.log(currentPriceInfo.bpi.USD.rate)
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>