用户登录
用户注册

分享至

使用Ajax技术通过XMLHttpRequest对象完成首页登录功能

  • 作者: QQ3545558
  • 来源: 51数据库
  • 2021-09-04

最近使用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. rel="external nofollow" ;
} else {

document.getelementbyid("xiaoxi").innerhtml="登录失败!";

}

}

}

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

function keybutton(){

if(event.keycode==13){ 
dostart(); 
return;
} 
}
</script>
软件
前端设计
程序设计
Java相关