我有一个使用API的Web应用程序,然后将API的结果返回到HTML页面,我正在使用JQuery / Javascript进行API请求。
功能下方:
$(function (){
$.getJSON('https://api.etherscan.io//api?module=stats&action=tokensupply&contractaddress=0x3db6ba6ab6f95efed1a6e794cad492faaabf294d&apikey=4IEDV8D2CVTXVE2VFMUBSTUYVY827Q9GG1', function(data) {
// Parse JSON file
var myJSON = data;
//Put result in var
var string = myJSON.result;
//Parse long string to right format
const str = string;
const res = str.slice(0, 3) + str.slice(3, 6);
var supplyString = res;
//Apply result to html element
document.getElementById("supply").innerHTML = supplyString;
});
})
带有相应的HTML
<div>
<span id="supply"></span>
</div>
在本地使用时,它总是返回我期望的值,即供应。但是,当发布时,它有时在范围内返回0,尽管当我console.log()'res'时,它总是显示我期望的输出。
所以我的问题是:为什么有时值显示为0?