我有一部分js代码:
var res;
r.open("POST", target, true);
r.setRequestHeader("Content-type","application/x-www-form-urlencoded");
r.onreadystatechange = function(){
if(r.readyState==4 && r.status==200){
if(data) {
res = r.responseText;
}
r = null;
}
}
alert(res);
问题是 res = r.responseText 不会更改 res 变量的值,并且警报显示 undefined
有谁知道如何解决这个问题?
答案 0 :(得分:0)
在设置res
之前,您的提醒正在运行。在设置alert
的{{1}}区块中尝试if
。