XMLHttpRequest小问题

时间:2017-05-19 13:39:24

标签: javascript

我想向服务器发送请求,并使用AJAX返回响应。我知道一个很好的方法是使用回调,但我很好奇为什么xHTTP.onreadystatechange = function(){ ... }无法访问_response变量。

function __GET(url)
{
    var _response;
    var xHTTP = new XMLHttpRequest();

    xHTTP.open("GET", url, true);
    xHTTP.onreadystatechange = function(){
        if (xHTTP.readyState == 4){
            _response = JSON.parse(JSON.stringify(xHTTP.responseText));
        }
    };
    xHTTP.send();

    return _response;
}

0 个答案:

没有答案