我的代码:
function sendGet(url) {
var x = new XMLHttpRequest();
x.open('GET', url, true);
x.onreadystatechange = function () {
if (x.readyState === 4 && x.status === 200) {
var res = x.responseText;
alert(res);
return res;
}
}
x.send(null);
}
问题是:警报返回正确答案,但是当我尝试使用console.log()
打印它或将函数结果分配给变量时,我只会得到undefined
。
我该怎么办?