我是Java语言的新手,所以这可能是一个愚蠢的问题,但是我试图理解为什么未定义我的函数。
我收到控制台错误:
未捕获的ReferenceError:未定义logNode main.js:13
正在从URL调用JSON,我的代码如下:
var requestURL = "www.example.json"
var request = new XMLHttpRequest();
let variable = []
request.open('GET', requestURL);
request.responseType = 'json';
request.send();
request.onload = function logNode() {
var response = request.response
return variable += response;
}
console.log(logNode());
当它在函数中时,我可以成功记录数据,但是当它不在函数中时,我不能成功记录。例如,这完美地记录了数据:
request.onload = function logNode() {
variable = request.response;
console.log(variable)
}
在此先感谢您的帮助!