使用Ajax简单验证用户名是否重复
本例子主要是用于简单验证用户名是否为空,是否重复: <script type="text/javascript src="../xx.js"> <form action="" enctype="application/x-www-form-urlencoded"> <table border="2"> </from> 编写相关JS代码: xx.js //声明 function ajaxFunction(){ var xmlHttp; if(window.XMLHttpRequest){ xmlHttp=new XMLHttpRequest() }else if(window.ActiveXObject){ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } return xmlHttp; } //使用声明的function window.onload=functon(){ document.getElementById("checkusername“).onclick=function(){ var username=document.getElementById('username').value; if(username==""||username=='null'|username=='undefined'){ alert("用户名不能空"); document.getElementById("username").focus(); return false; } var xmlReq=ajaxFunction(); xmlReq.onreadystatechane=function(){ //判断服务器状态 if(xmlReq.readyState==4&&xmlReq.status==200||xmlReq.status==304){ var data=xmlReq.responseText; document.getElementById("checkusername").innerHTML=data; } } //把请求发送给服务器 xmlReq.open("post","/xx",true); xmlReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); //得到客户端的响应 xmlReq.send(username); } } 连接后台的servlet 访问服务器:http://localhost:8080/xx/xx.jsp 本例子是用Ajax代码简单验证,准确的验证除了在页面验证之外,输入的数据应该在数据库中对比。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |