对s不是很熟悉XMLHttpRequest
,但是我在使用谷歌浏览器扩展中的跨域功能。这很好用(我可以确认我得到了我需要的适当数据),但我似乎无法将它存储在“响应”变量中。
我会很感激任何帮助。
function getSource() {
var response;
var xmlhttp;
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
response = xmlhttp.responseText;
//IM CORRECTLY SET HERE
}
//I'M ALSO STILL WELL SET HERE
}
//ALL OF A SUDDEN I'M UNDEFINED.
xmlhttp.open("GET","http://www.google.com",true);
xmlhttp.send();
return response;
}