function quti(i){
var xmlhttp;var data;
var url;
url="ajax_ti.asp?id="+ i + "&s=" + Math.random(); xmlhttp=GetXmlHttpObject()
xmlhttp.onreadystatechange=function nn(){
if (xmlhttp.readyState==4){
if (xmlhttp.status==200){
ssss=xmlhttp.responseText;
alert(ssss);
}
else{
alert("题目下载失败!");
}
}
}
xmlhttp.open("get", url, true);
xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
xmlhttp.send(null);
}
怎么取ssss的值,在外面调用:quti(1)函数后,alert(ssss); 弹出提示,ssss没定义?这是为什么?而quti函数内的alert(ssss);弹出的是正常的.
var xmlhttp;var data;
var url;
url="ajax_ti.asp?id="+ i + "&s=" + Math.random(); xmlhttp=GetXmlHttpObject()
xmlhttp.onreadystatechange=function nn(){
if (xmlhttp.readyState==4){
if (xmlhttp.status==200){
ssss=xmlhttp.responseText;
alert(ssss);
}
else{
alert("题目下载失败!");
}
}
}
xmlhttp.open("get", url, true);
xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
xmlhttp.send(null);
}
怎么取ssss的值,在外面调用:quti(1)函数后,alert(ssss); 弹出提示,ssss没定义?这是为什么?而quti函数内的alert(ssss);弹出的是正常的.
变量作用域问题
var r="";function quti(i){
...
r=xmlhttp.responseText;
...
}
创建xmlhttp对象有问题。