0

我有一部分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变量的值,并且警报显示未定义

有谁知道如何解决这个问题?

4

1 回答 1

0

您的警报在res设置之前运行。alertif你设置的街区试试你的res

于 2013-09-12T16:58:32.803 回答