ajax登陆验证

//创建XMLHttpRequest对象
var xmlHtpReqest;

function CreateXmlHttpRequest()
{
    if(window.XMLHttpRequest) 
    {
        xmlHtpReqest = new XMLHttpRequest();

        if (xmlHtpReqest.overrideMimeType) {
            xmlHtpReqest.overrideMimeType("text/xml");
        }

        

    }
    else if(window.ActiveXObject)
    {
        try {
            xmlHtpReqest = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            xmlHtpReqest = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }

    if (!xmlHtpReqest) {
        window.alert('你的浏览器不支持创建XMLhttpRequest对象');
        
     }

     return xmlHtpReqest;

 }



 function CheckForms() {
 
       
       
     if (form1.username.value.length == 0) {
         alert("请输入您的用户名后再操作");
         form1.username.focus();
         return false;
     }

     if (form1.password.value.length == 0) {

         alert("请输入您的密码后再操作");

         form1.password.focus();

         return false;

     }

     return true;

 }

//判断用户名密码是否正确
 function CheckWorkLst(Uid,pwd) {

     
     if (form1.username.value.length == 0) {
         alert("请输入您的用户名后再操作");
         form1.username.focus();
         return false;
     }

     if (form1.password.value.length == 0) {

         alert("请输入您的密码后再操作");

         form1.password.focus();

         return false;

     }



     CreateXmlHttpRequest();
     var url = "login.aspx?UserId=" + Uid + "&Pwd=" + pwd;

     //解决中文乱码
     url = encodeURI(url);
     
     xmlHtpReqest.open("post",url,true);

     xmlHtpReqest.onreadystatechange = IsExitsUser;

     xmlHtpReqest.send(null);



 }
 
 
 function IsExitsUser() {


     if (xmlHtpReqest.readyState == 4) //服务器响应的状态
     {
         if (xmlHtpReqest.status == 200)  //代码执行状态
         {
             if (xmlHtpReqest.responseText == "true")  //值要和处理页面的返回值一致,可以是True,false 也可以是1,0
             {
                 //用户名和密码都正确
                 //window.location = "ItemList.aspx?Acs=Add&NodeId=1";
                 window.location ="index.aspx";
             }
             else 
             {
                 //用户名或密码不正确
                 alert('用户名或密码不正确,请确认!');
                
                   
             }


         } //end if 代码执行状态
     } //end if 服务器响应状态


 }

相关文章

IE6是一个非常老旧的网页浏览器,虽然现在很少人再使用它,但...
PHP中的count()函数是用来计算数组或容器中元素的个数。这个...
使用 AJAX(Asynchronous JavaScript and XML)技术可以在不...
Ajax(Asynchronous JavaScript and XML)是一种用于改进网页...
本文将介绍如何通过AJAX下载Excel文件流。通过AJAX,我们可以...
Ajax是一种用于客户端和服务器之间的异步通信技术。通过Ajax...