var xmlhttp;
var lx;
function yanzheng(typee) {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    var zhi;    if (typee == "youxiang") {
        lx = "youxiang"
        zhi = document.getElementById("youxiangtb");
        xmlhttp.open("Post", "RegHandle.aspx?youxiang=" + zhi.value);
    }
    else if (typee == "yonghuming") {
        lx == "yonghuming"
       zhi = document.getElementById("yonghumingtb");
        xmlhttp.open("Post", "RegHandle.aspx?yonghuming=" + zhi.value);     }
      
    xmlhttp.onreadystatechange = yanzhengif(我要在这里面传lx值);
    xmlhttp.send(null);
}function yanzhengif((我要在这里面传lx值)) {
    if (xmlhttp.readystate == 4 && xmlhttp.status == 200) {        if ((这里面取lx值)== "youxiang") {
            document.getElementById("yx").innerHTML = xmlhttp.responseText;
        }
        else if ((这里面取lx值) == "yonghuming") {
            document.getElementById("yhm").innerHTML = xmlhttp.responseText;        } 
    }
}

解决方案 »

  1.   

    var lx;不是全局变量吗?为什么还要传值?
      

  2.   

    function yanzhengif((我要在这里面传lx值)) {
        if (xmlhttp.readystate == 4 && xmlhttp.status == 200) {        if ((这里面取lx值)== "youxiang") {
                document.getElementById("yx").innerHTML = xmlhttp.responseText;
            }
            else if ((这里面取lx值) == "yonghuming") {
                document.getElementById("yhm").innerHTML = xmlhttp.responseText;        } 
        }
    }可是在这里lx 却是空值
      

  3.   

    var xmlhttp;
    function yanzheng(typee) {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        var zhi;    if (typee == "youxiang") {
            zhi = document.getElementById("youxiangtb");
            xmlhttp.open("Post", "RegHandle.aspx?youxiang=" + zhi.value);
        }
        else if (typee == "yonghuming") {
            zhi = document.getElementById("yonghumingtb");
            xmlhttp.open("Post", "RegHandle.aspx?yonghuming=" + zhi.value);     }
          
        xmlhttp.onreadystatechange = yanzhengif(我要在这里面传typee值);
        xmlhttp.send(null);
    }function yanzhengif((我要在这里接受typee值)) {
        if (xmlhttp.readystate == 4 && xmlhttp.status == 200) {        if ((这里面取typee值)== "youxiang") {
                document.getElementById("yx").innerHTML = xmlhttp.responseText;
            }
            else if ((这里面取typee值) == "yonghuming") {
                document.getElementById("yhm").innerHTML = xmlhttp.responseText;        } 
        }
    }
    那你们不能理解 看这个
      

  4.   

    lz請認真讀一次自己的代碼。
    第一次粘的代碼中,沒看到有給“lx”賦值的語句,這樣"lx"能不未空嗎?
    至於lz的問題,請好好理解一下函數的形參問題。
      

  5.   

    var xmlhttp;
    var lx;
    function yanzheng(typee) {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        var zhi;    if (typee == "youxiang") {
            lx = "youxiang"
            zhi = document.getElementById("youxiangtb");
            xmlhttp.open("Post", "RegHandle.aspx?youxiang=" + zhi.value);
        }
        else if (typee == "yonghuming") {
            lx == "yonghuming"  这里错误请用一个=号
           zhi = document.getElementById("yonghumingtb");
            xmlhttp.open("Post", "RegHandle.aspx?yonghuming=" + zhi.value);     }
          
        xmlhttp.onreadystatechange = yanzhengif(我要在这里面传lx值);
        xmlhttp.send(null);
    }
      

  6.   


    1、
    var xmlhttp;
    function yanzheng(typee) {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      var zhi;  if (typee == "youxiang") {
      zhi = document.getElementById("youxiangtb");
      xmlhttp.open("Post", "RegHandle.aspx?youxiang=" + zhi.value);
      }
      else if (typee == "yonghuming") {
      zhi = document.getElementById("yonghumingtb");
      xmlhttp.open("Post", "RegHandle.aspx?yonghuming=" + zhi.value);  }
        
      xmlhttp.onreadystatechange = function (){
      if (xmlhttp.readystate == 4 && xmlhttp.status == 200) {  if ((这里面取typee值)== "youxiang") {//这样就可以用type的值了
      document.getElementById("yx").innerHTML = xmlhttp.responseText;
      }
      else if ((这里面取typee值) == "yonghuming") {
      document.getElementById("yhm").innerHTML = xmlhttp.responseText;  }  
      }
    };
      xmlhttp.send(null);
    }
    2、
    var xmlhttp;
    var lx;
    function yanzheng(typee) {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        var zhi;    if (typee == "youxiang") {
            lx = "youxiang"
            zhi = document.getElementById("youxiangtb");
            xmlhttp.open("Post", "RegHandle.aspx?youxiang=" + zhi.value);
        }
        else if (typee == "yonghuming") {
            lx == "yonghuming"
           zhi = document.getElementById("yonghumingtb");
            xmlhttp.open("Post", "RegHandle.aspx?yonghuming=" + zhi.value);     }
          
        xmlhttp.onreadystatechange = (yanzhengif)(type);//传值
        xmlhttp.send(null);
    }