我想把xhr.responseText放到一个变量中然后提醒它,但是由于一个奇怪的原因我不能这样做。在JavaScript中声明一个临时变量到一个全局变量responseText
test2 = ""
function process(){
url = "http://www.example.com/example.html"
var xhr = new XMLHttpRequest();
xhr.open("GET", url, true);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4){
test2 = xhr.responseText
}
}
xhr.send();
}
process();
alert(test2);
感谢任何能够帮助解决此问题的人。你test2的变量之前要提醒
'警报(测试2)'可以'之前作为onreadystatechange'后者是异步的,做你的工作,在处理或使用同步请求运行.. –
嘿亚历克斯K.你能为我提供一个如何将xhr.responseText设置为全局变量的示例?非常感激。谢谢。 – Tom