从XMLHTTPRequest responseText向全局变量分配值

时间:2019-03-15 15:55:21

标签: javascript xmlhttprequest

尝试使用获取的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

有人知道为什么会这样吗?

0 个答案:

没有答案