javascript中的ajax不能得到return 的值,求教处理的方法

functiontoken_data(check_file,mod,bool){//创建ajax对象这里省略掉varajax=newsetAjax();//这外面又可以得... function token_data(check_file,mod,bool){
//创建ajax对象这里省略掉
var ajax=new setAjax();

//这外面又可以得到返回值
return eval('asdfeeeeada');

ajax.onreadystatechange=function(){

//这里就无法得到返回值了,包括以下内部
return eval('asdfeeeeada');

if(ajax.readyState == 4){
if(ajax.status == 200){
var msg=ajax.responseText;
//alert(msg);
returnMsg('dddddddddddddeeeewws5555');

}else{
alert('eeeeeeeee');
}
}

}

if(mod.toUpperCase() =='POST'){
ajax.open('POST',check_file,bool);
ajax.setRequestHeader("content-type","application/x-www-form-urlencoded");
ajax.send();
}else{
ajax.open('GET',check_file,bool);
ajax.send(null);
}

}

//调用
alert(token_data('wap_check_reg.php','GET',false));

求教!!!!!!!!!
展开
 我来答
yugi111
2014-11-04 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
    function ajax (url)
    {
    var xmlhttp = null;
    if (!!window.ActiveXObject)
    {
    xmlhttp = new ActiveXObject ("Microsoft.XMLHTTP");
    }
    else if (document.implementation && document.implementation.createDocument)
    {
    xmlhttp = new window.XMLHttpRequest ();
    }
    xmlhttp.open ("GET", url, false);
    xmlhttp.send (null);
    return xmlhttp;
    };
    
    
    alert(ajax ('wap_check_reg.php'));
更多追问追答
追问
你这不还只是返回一个对象么,我就是返回值的时候返回不出来
追答
那你就返回这个xmlhttp.responseText
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式