【发布时间】:2020-08-16 15:05:36
【问题描述】:
我已经进行了一段时间的搜索,但没有运气,我有 html/javascript 代码,它可以从 bitcoininfo 检索并显示以美元为单位的比特币价格,但是我希望它使用 Javascript 每 5 秒自我更新一次。这样,无需刷新页面即可获得当前价格。我的代码是
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<title>Bitcoin Current price</title>
<style>#wrapper {
font-size: 1em;
font-family: arial;
margin: 20px auto;
width:450px;
color: green;
text-align: center;
}
#btc {font-size:6em;}
</style>
</head>
<body>
<!-- partial:index.partial.html -->
<div id="wrapper">
<h1>Bitcoin Current Price</h1>
<div id="btc"></div>
</div>
<!-- partial -->
<script> var currentPrice = new XMLHttpRequest();
currentPrice.open('GET', 'https://api.gdax.com/products/BTC-USD/book', true);
currentPrice.onreadystatechange = function(){
if(currentPrice.readyState == 4){
var ticker = JSON.parse(currentPrice.responseText);
var price = ticker.bids[0][0];
document.getElementById('btc').innerHTML = "$" + price;
};
};
currentPrice.send();</script>
</body>
</html>
如果有更好的方法,我们将不胜感激。
【问题讨论】:
-
您可以使用“window.setInterval”函数,每5秒调用一次API
-
Javascript 不太好,您能否通过发布我应该用作答案的代码来使其更容易?
-
setInterval(myFunction, myNumberOfSeconds * 1000);
标签: javascript html bitcoin price ticker