+ -
当前位置:首页 → 问答吧 → ajax异步提交函数调用出问题

ajax异步提交函数调用出问题

时间:2011-08-18

来源:互联网

JScript code
//第一个JS函数:
function callback(){
    //依次变化readyState的值1、2、3、4
    if(xmlHttp.readyState==4){
        if(xmlHttp.status==200){
        if(xmlResponseText=="success")
                    {
           return true;
            }
                  else
                   {
           return false;
           }
        }
}
//第二个JS函数
function checkClientInfo(){
    alert("调用函数callback()"+callback());
    if(callback()){
        return true;
    }else{    
        return false ;
    }
}


结果是第二个JS函数的alert(callback())值为undefined,我测试了一下,原因是当xmlHttp.readyState的值从1、2、3、4变化的时候,当readyState的值==1的时候,就执行了第二个JS函数,而第一个JS函数就不再执行了,也就是说if(xmlHttp.readyState==4)不再往下执行了,这个问题该怎么解决啊,大侠们,帮忙看一下啊

作者: GreenLawn   发布时间: 2011-08-18

你发送的代码呢,改成同步的。。

作者: showbo   发布时间: 2011-08-18

热门下载

更多