// 首先创建一个xmlHttpReq对象,非IE浏览器使用new XMLHttpRequest() var xmlHttpReq; function createXMLHttpRequest(){ if(window.ActiveXObject){ xmlHttpReq = new ActiveXObject("MSXML2.XMLHTTP.3.0"); }else{ xmlHttpReq = new XMLHttpRequest(); } } //这是表单验证触发函数 function check(){ createXMLHttpRequest(); var usermail =document.getElementById("usermail").value; //将邮箱提交给一个Servlet var url="CheckUser?usermail="+usermail; //采用Get的请求方式 xmlHttpReq.open("GET",url,true); xmlHttpReq.onreadystatechange = showResult; //onreadystatechange的值改变时触发的showResult函数 xmlHttpReq.send(); } //返回响应信息,并显示在一个DIV中 function showResult(){ if(xmlHttpReq.readyState == 4){ if(xmlHttpReq.status == 200){ //将响应信息作为字符串返回 var result = xmlHttpReq.responseText; var checkResult = document.getElementById ("checkResult").innerHTML="<b>"+result+"</b>"; } } } //页面 邮箱: <input type="text" id="usermail" onblur="check()"> <span id="checkResult" style="float:left"></span> //servlet中只要用response对象打印相应信息即可
原文地址:https://www.jb51.cc/ajax/163156.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。