function doResult(xmlHttpReg) // 设定函数doResult()
{
if (xmlHttpReg.readyState == 4 && xmlHttpReg.status == 200)
{ //4代表执行完成,200代表执行成功
alert(xmlHttpReg.responseText);
}
}
xmlHttpReg.onreadystatechange = function(){ doResult(xmlHttpReg)}; //设置回调函
{
if (xmlHttpReg.readyState == 4 && xmlHttpReg.status == 200)
{ //4代表执行完成,200代表执行成功
alert(xmlHttpReg.responseText);
}
}
xmlHttpReg.onreadystatechange = function(){ doResult(xmlHttpReg)}; //设置回调函
responseText = xmlHttpReg.responseText
之后你就可以在别的函数里使用responseText了...
function doResult()
{
if (xmlHttpReg.readyState == 4 && xmlHttpReg.status == 200)
{ //4代表执行完成,200代表执行成功
responseText = xmlHttpReg.responseText;
alert(responseText);
}
}
alert(responseText);代码改了只有,第一个弹出数据正常,第二个就undefined
第二个alert是undefined 因为你还没执行 doResult的方法