我正在从https://jsonbin.io获取JSON。
我有以下代码。
function getData() {
let req = new XMLHttpRequest();
req.onreadystatechange = () => {
if (req.readyState == XMLHttpRequest.DONE) {
console.log(req.responseText); //Returning Value
return req.responseText; // Returing undefined
}
};
req.open("GET", endPoint, true);
req.setRequestHeader("secret-key", secretKey);
req.send();
}
console.log(req.responseText);
返回正确的JSON值
[
{
"CAR": "HONDA"
}
]
但是,return req.responseText;
返回了"undefined"
这是什么问题?我在文档中缺少什么吗? https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest