Js_Ajax_用户名检测
2024-10-17 21:25:26
输入"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());
}
最新文章
- 关于MapReduce中自定义分组类(三)
- 001_SPL工作中总结
- 为更好地设计数据库,重新整理sql server数据类型
- 大冰--寻人启事--one
- SQl server 关于重复插入数据的测试
- 列联表(Crosstabs)
- Orchard工作原理
- Java中移位操作运算符的理解
- OverHust
- win7 64位Apache http server+PHP配置
- linux常用操作命令
- 一个只有99行代码的JS流程框架(二)
- [CVPR2018] Context-aware Deep Feature Compression for High-speed Visual Tracking
- jQuery --- 第四期 (jQuery动效)
- 调试CAS源码步骤
- sqlserver删除临时表中的数据
- Python与矩阵论——特征值与特征向量
- jQuery属性--attr(name|properties|key,value|fn)和removeAttr(name)
- Centos7安装WPS和截图工具shutter
- [Windows Azure] How to Deploy a Database to Windows Azure