请问如何把 function() 内的 reval 传出去谢谢

解决方案 »

  1.   

    你这段代码好象ajax的回值操作,你想把值传哪去?
      

  2.   

    是 ajax的回值操作我想把 function() 内的 reval 传给 代码中 带注释的 var reval;//如何把值传给这里,谢谢让他拥有 function() 内的 reval 值
      

  3.   

    现在这样不可以吗?我看理论上应该可以的哦,如果不行,那就加个方法吧:
    function setReval(arg){
        reval = arg;
    }
    在回值函数中不同的返回值条件里进行调用传值看看.可以加在:
    if (checkitxmlhttp.responseText == "True"){
    setReval(1);
    }
    这样把三个地方都加了看看~
      

  4.   

    我想先问一声:你的那个变量是定义成全局的了吗?还是局部的?如果你给的这些代码外面还有个函数的话,那就不能完成你的要求了,你可以把reval变量定义在:
    <script type="">
    var reval;
    </script>
    作成全局变量来用,就应该可以了
      

  5.   

    感谢 这里是完整代码 var url="check.php?info=" + ID;
    checkitxmlhttp = new myXMLHttpRequest();
    checkitxmlhttp.open("GET",url,true);
    checkitxmlhttp.send(null);
    var reval;//如何把值传给这里,谢谢
    checkitxmlhttp.onreadystatechange=function() {
    if (checkitxmlhttp.readyState == 4){
    responsestring = checkitxmlhttp.responseText;
    if (checkitxmlhttp.responseText == "True"){
    reval=1;
    }
    if (responsestring == "False"){
    reval= "False";
    }
    }
    if (checkitxmlhttp.readyState == 3){
    reval= "False";
    }
    return false;
    }if(reval != 1){
    document.getElementById('emailInvalidFormat').style.visibility = 'hidden';
    document.getElementById('emailMsg').style.visibility = 'hidden';
    document.getElementById('emailExist').style.visibility = 'visible';
    return false;
    }else{
    document.getElementById('emailInvalidFormat').style.visibility = 'hidden';
    document.getElementById('emailMsg').style.visibility = 'hidden';
    document.getElementById('emailExist').style.visibility = 'hidden';
    return true;
    }
      

  6.   

    简化下:<script language="JavaScript" type="text/javascript">
    var reval;
    function (){
    reval=1;
    }
    alert(reval);
    </script>请问如何 能获取 function 内的 reval