尝试使用获取的responseText值更新全局变量“结果”似乎不起作用。虽然我确实获得了正确的console.log输出,但似乎无法像预期的那样更新全局变量“结果”。
var xhr = new XMLHttpRequest();
xhr.open('GET', '/server', true);
xhr.responseType = 'text';
var result = ""
xhr.onload = function () {
if (xhr.readyState === xhr.DONE) {
if (xhr.status === 200) {
console.log(xhr.response);
console.log(xhr.responseText);
return(result = xhr.responseText)
}
}
};
xhr.send(null);
// variable "return" is still empty
有人知道为什么会这样吗?