Js_Ajax_用户名检测
Posted Andy 胡
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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_用户名检测的主要内容,如果未能解决你的问题,请参考以下文章
在一个片段中检测Recyclerview的上下滑动,我怎么做?