传统Ajax的工作流程(以检测新用户id是否可用为例)
来源:互联网 发布:java wait time 编辑:程序博客网 时间:2024/06/10 18:42
//页面<!DOCTYPE html><html><head><script> var http_request=false; function createRequest(){ //非IE浏览器 if(window.XMLHttpRequest){ http_request=new XMLHttpRequest(); } //IE浏览器 else if(window.ActiveXObject){ try{ http_request=new ActiveXObject("Msxml2.XMLHTTP"); } catch(e){ try{ http_request=new ActiveXObject("Microsoft.XMLHTTP"); } catch(e){ http_request=false; } } } } function checkId(id){ createRequest(); if(!http_request){ alert("创建XMLHttpRequest实例失败!"); return false; } http_request.onreadystatechange=getResult;//调用返回结果处理函数 http_request.open('GET',"CheckServlet?userid="+id,true);//采用异步方式发送GET方式请求 http_request.send(null);//发送请求 document.getElementById("msg").innerHTML="正在验证......"; } function getResult(){ //判断请求状态 if(http_request.readyState==4){ //请求成功 if(http_request.status==200){ var text=http_request.responseText;//获取返回结果 if(text=="true"){ flag=false; document.getElementById("msg").innerHTML="用户ID已存在"; } else{ flag=true; document.getElementById("msg").innerHTML="此用户ID可供使用"; } } } }</script></head><body><form> 用户ID:<input type="text" name="userid" onblur="checkId(this.value)"/><span id="msg"></span> </form></body></html>
//CheckServlet.java
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
request.setCharacterEncoding(“UTF-8”);
response.setContentType(“text/html”);
Connection conn=null;
PreparedStatement pstmt=null;
ResultSet rs=null;
PrintWriter out=response.getWriter();
String userid=request.getParameter(“userid”);//获取请求参数
if(“123”.equals(userid))
{
out.print(“true”);
}
else
{
out.println(“false”);
}
}
- 传统Ajax的工作流程(以检测新用户id是否可用为例)
- Ajax入门----检测用户ID是否存在
- csr8670--sink工程的大致工作流程分析(以speaker为例)一
- csr8670--sink工程的大致工作流程分析(以speaker为例)二
- csr8670--sink工程的大致工作流程分析(以speaker为例)一
- csr8670--sink工程的大致工作流程分析(以speaker为例)二
- 使用AJAX检测用户名是否可用,高手一定要绕道
- AJAX简单示例——实现检测用户名是否可用
- 利用Ajax返回用户ID是否已被使用的检测信息
- Android检测系统的摄像头是否可用
- jQuery检测页面当中id为a的元素是否添加了click事件
- 检测Intent是否可用
- 检测网络是否可用
- 检测url是否可用
- 检测是否安装第三方APP,并下载;以WPS为例
- SVN简单流程---以公司的使用方法为例
- Docker的性能损耗:以基因组分析流程为例
- SVN简单流程---以公司的使用方法为例
- oracle数据库账户被锁原因查找及处理
- 游戏开发者大会官网
- Android百度地图,定位自己的位置。
- 【JavaEE—Hibernate】一级缓存以及事务操作
- CSS:display属性
- 传统Ajax的工作流程(以检测新用户id是否可用为例)
- IllegalAccessException: Class A can not access a member of class B 的一种原因分析与解决
- R语言学习五
- iOS中将多张图片合成为可导出可播放的视频文件(Swift 3)
- LintCode - 539.移动零
- 研究方向社交网络——楼天城
- 图像识别(9)——UVC预览+曝光滑动调节
- 设计模式之代理模式(静态代理)
- Django学习之数据库的链接详解