首页 > 代码库 > Js_Ajax_用户名检测
Js_Ajax_用户名检测
输入"root",OK;输入其它,Error
ajax.jsp
var xhr; function createXhr() { if (window.XMLHttpRequest) { xhr = new XMLHttpRequest(); } else { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } } function chk(elm) { var name = elm.value; createXhr(); xhr.onreadystatechange = callback; xhr.open("get", "AjaxServlet?para="+name, true); xhr.send(null); } function callback() { if (xhr.readyState == 4) { if (xhr.status == 200) { var t = xhr.responseText; //文本 --> Json var json = eval("(" + t + ")"); var elmCmt=document.getElementById("cmt") if(json.result){ elmCmt.innerText="OK"; }else{ elmCmt.innerText="ERR"; } } } }
<body> <input type="text" onblur="chk(this)"> <span id="cmt" style="color:red"></span> <br> <input type="text"></body>
AjaxServlet.java
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncoding("utf-8"); AhJson aj = new AhJson(); String para=request.getParameter("para"); JSONObject jo = new JSONObject(); if("root".equals(para) ){ jo.put("result", true); }else{ jo.put("result", false); } response.getWriter().write(jo.toString()); }
Js_Ajax_用户名检测
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。