日期:2014-05-18  浏览次数:20703 次

ajax问题。跪求
js:<script type="text/javascript">
        var xmlHttp;//Ajax核心对象名称
        var flag;//定义标志位
         
        function createXMLHttp(){//创建XMLHttpRequest核心对象
            if(window.XMLHttpRequest){//判断浏览器类型
                xmlHttp = new XMLHttpRequest();
            }else{
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
        }
         
        function checkUserId(Aname){
            createXMLHttp();
            //设置一个请求,通过地址重写的方式将userId传递到JSP中       
      xmlHttp.open("POST", "CheckRegAction?Aname=" + Aname,true);
      xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            //设置请求完成后处理的回调函数
            xmlHttp.onreadystatechange = checkUserIdCallback;
            xmlHttp.send(null);
            document.getElementById("msg").innerHTML = "正在验证...";
        }
         
        function checkUserIdCallback(){//定义回调函数
            if(xmlHttp.readyState == 4){//数据返回完毕
                if(xmlHttp.status == 200){//HTTP操作正常
                    var text = xmlHttp.responseText;//接收返回内容
                    if(text == "true"){//这里接收pw回来的数据
                        flag = false;//找到了,无法提交注册表单
                        document.getElementById("msg").innerHTML = "用户ID已存在";
                    }else{
                        flag = true;//没找到此用户,可以提交注册表单
                        document.getElementById("msg").innerHTML = "用户ID可添加";
       &