我已经复制并粘贴了在另一个问题中发现的内容。十秒钟后单击按钮时,页面上将显示5。而不是a = 5我将a更改为eth的当前价格。但是十秒钟后,它以{object promise}出现在页面上。
<p id="demo"></p>
<button onclick="getFive(onComplete)">Click me</button>
<script>
function onComplete(a){ // When the code completes, do this
//alert(a);
document.getElementById("demo").innerHTML = a;
//console.log(a);
}
function getFive(whenDone){
var a;
setTimeout(function(){
// a= 5;
a=fetch ('https://min-api.cryptocompare.com/data/price?fsym=ETH&tsyms=USD')
.then(response => response.json());
whenDone(a);
},10000);
}
</script>
所以我希望在页面上显示eth的价格