这是我js代码的一部分,之前的用户名验证的代码我没贴,那边没错。下面的代码我测试了一下,pwdFocus()函数中createXMHttprequest()方法没有执行,哪位高手帮忙分析一下啊!
var xmlHttp;
function createXMHttprequest()
{
  if(window.ActiveXObject)
  {
  xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  else if(window.XMLHttpRequest)
  {
  xmlHttp = new XMLHttpRequest();
  }
}function pwdFocus()
     {
         createXMLHttprequest();
         alert("llllllll");
         var password = "email.php?password="+document.getElementById("password").value;
         xmlHttp.onreadystatechange = checkPassword;
         xmlHttp.open("GET",password,true);
         xmlHttp.send(null);
     }

解决方案 »

  1.   

    定义的方法名和调用的不一样,仔细对比一下
    createXMHttprequest()
    createXMLHttprequest();
      

  2.   

    function pwdFocus()
      {
      createXMLHttprequest();错了~·
      createXMHttprequest();//改成这个
      alert("llllllll");
      var password = "email.php?password="+document.getElementById("password").value;
      xmlHttp.onreadystatechange = checkPassword;
      xmlHttp.open("GET",password,true);
      xmlHttp.send(null);
      }
      

  3.   

    你们说改的地方我都改了,但是程序还是不起效果,我测试了一下
    var password = "email.php?password="+document.getElementById("password").value;这句除了问题,这句之后后面的程序就不执行了,谁能帮我分析一下什么原因啊,下面是php文件的代码<?php
        @$email = $_GET['name'];
        echo $email;    @$password = $_GET['password'];
        echo $password;
    ?>
      

  4.   

    var password = "email.php?password="+document.getElementById("password").value;
    如果这个出问题 那就看一下是否有id为password的元素既然你确定是这里有问题你怎么会不知道是什么问题呢其次看一下你的email.php的路径对不对 
      

  5.   

    感谢提醒!又把那个id属性忘了,thank you,这条我得记下来,出了错真麻烦