关于ajax验证用户名是否可用的信息
发布时间:2020-12-16 00:58:43 所属栏目:百科 来源:网络整理
导读:%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"htmlheadmeta http-equiv="Content-Type" content="text/htm
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Insert title here</title> <script type="text/javascript"> function checkBookExists(){ var fname = document.getElementById("fileName"); if(fname.value.length==""){ alert("木有任何輸入"); fname.focus(); return false; }else{ doAjax(); } } function createXMLHttpRequest(){ //创建XMLHttpRequest对象 if(window.XMLHttpRequest){ //针对FireFox,Mozillar,Opera,Safari,IE7,IE8 xmlhttp = new XMLHttpRequest(); //对某些特定版本的mozillar浏览器的bug进行修正 if(xmlhttp.overrideMineType){ xmlhttp.overrideMineType("text/xml"); } }else if(window.ActiveXObject){ //针对IE5,IE5.5,IE6 //两个可以用于创建XMLHTTPRequest对象的控件名称。保存在一个JS数组中。 var activexName = ["MSXML2.XMLHTTP","Microsoft.XMLHTTP"]; for(var i = 0; i<activeName.length; i++){ //取出一个控件名进行创建,如果成功就终止循环 try{ xmlhttp = new ActiveXObject(activexName[i]); break; }catch(e){} } } if(xmlhttp){ return xmlhttp; }else{ alert("XMLHttpRequest对象创建失败!"); } } var xmlHttp; //提交请求数据 function doAjax(){ var fname = document.getElementById("fileName").value; xmlHttp = createXMLHttpRequest(); alert(xmlHttp); if(xmlHttp!=null){ xmlHttp.onreadystatechange=processRequest; xmlHttp.open("get","Validation?fname="+fname,true); xmlHttp.send(null); }else{ alert("adfs"); } } function processRequest(){ if(xmlHttp.readyState == 4){ if(xmlHttp.status ==200){ var b = xmlHttp.responseText.trim(); if(b=="1"){ alert("可用"); }else{ alert("可用"); } }else{ alert("请求处理返回的数据有错误!"); alert(xmlHttp.status); } } } </script> </head> <body> <form> <input type="text" id="fileName" name="fileName" onblur="checkBookExists()"/> <input type="text" name="password"/> </form> </body> </html>只是通过一个简单的servlet的doGet方法向客户端输出一个1来判断是否可用..如果可用就alert出来..如果不可用也alert出来...对以后应该会有帮助..先记下来再说.. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |