Ajax 通过XMLHttpRequest 对象完成首页的登录功能

最近使用Ajax技术通过XMLHttpRequest对象完成一个首页的登录功能!

代码如下:


<script type="text/javascript">

//创建XMLHttpRequest对象

function createXMLHttpRequest(){
 
 if(window.XMLHttpRequest){
  return xmlhttprequest=new XMLHttpRequest();
 }else{
  return xmlhttprequest=new ActiveXObject("Microsoft.XMLHTTP");
 }

}

//登录按钮执行的方法

function doStart(){
 
 var logname=document.getElementById("loginName").value;
 var logpass=document.getElementById("loginPsw").value;
 
 var userinfo="inAccount="+logname+"&inPsw="+logpass;
 
 var url="users/users_pswCheck.action";
 
 xmlhttprequest=createXMLHttpRequest();
 
 xmlhttprequest.onreadystatechange=getresultValue;
 
 xmlhttprequest.open("post",url,true);
 xmlhttprequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
 xmlhttprequest.send(userinfo);
 
 
}

//回调方法

function getresultValue(){
 if(xmlhttprequest.readyState==4 && xmlhttprequest.status==200){
  
  var result=xmlhttprequest.responseText;
  
    if(result=="success"){
     window.location.href="index.jsp";
  } else {
   
  document.getElementById("xiaoxi").innerHTML="登录失败!";
  
  }
  
 }
 
}

//页面的按键事件,即当按的是回车键时触发该事件

function keybutton(){
  
     if(event.keyCode==13){ 
      doStart(); 
    return;
   }    
 
}

 

</script>

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值