我正在尝试从API接收数据,该API包含包含运行日期和起始编号的JSON数据。我想将起始编号存储为全局变量(测试),以用于其他功能。
var test=0;
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var myObj = JSON.parse(this.responseText);
// retrieve data from server
document.getElementById("rundate").innerHTML = myObj[0].rundate;
document.getElementById("startnumber").innerHTML = myObj[0].startnumber;
var test = parseInt(myObj[0].startnumber);
}
};
// send data to server
xhttp.open("GET", "https://digitalordersdata.cfappstpanp.ebiz.verizon.com/getdigitalOrdersData", true);
xhttp.send();
alert(test);
因此,从上面可以看到,我可以使用ID存储和显示收到的号码,但是我无法重新定义变量test并在其他函数中使用该号码。警报的原始值仍为0。
预先感谢您的帮助。