ajax 取 不了返回值
天道酬勤~ 2011-01-05 11:04:05
function ajaxFunction(url)//////////ajax
{
var xmlHttp;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
for( var i = 5; i; i-- )
{
try{
if( i == 2 ){
xmlhttp_request = new ActiveXObject( "Microsoft.XMLHTTP" ); }
else{
xmlhttp_request = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" );
}
break;
}catch( e)
{
}
}
xmlhttp_request.setRequestHeader("Content-Type","text/xml");
xmlhttp_request.setRequestHeader("Charset","gb2312");
}
}
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
var uuuu= xmlHttp.responseText.toString();
alert(uuuu);///弹出内容,正确。
return uuuu;
}
}
xmlHttp.open("POST",url,true);
xmlHttp.send(null);
}
alert(jaxFunction('http://localhost/index.php'));///弹出undefined
为什么呢?