ajax,servlet实现无刷新验证用户名是否存在
来源:互联网 发布:贵州省体育大数据公司 编辑:程序博客网 时间:2024/05/21 19:41
1.jsp页面中
<input class="input-text" type="text" name="loginName" value="" onblur="checkLoginName(this)"/>
2.js页面
//注意把req设置为全局变量,否则onchange事件不执行
<input class="input-text" type="text" name="loginName" value="" onblur="checkLoginName(this)"/>
2.js页面
//注意把req设置为全局变量,否则onchange事件不执行
var req = null;function checkLoginName(obj) {alert("事件执行");var n = obj.value;var vn = null;if (window.XMLHttpRequest) {req = new XMLHttpRequest();} else {req = new ActiveXObject("Microsoft.XMLHttp");}if (!req)return;req.open("POST", "servlet/CheckLoginName", true);//true表示同步,false表示异步req.onreadystatechange = handleStateChangereq.send(n);}function handleStateChange(){alert(req.readyState);if (req.readyState == 4 && req.status == 200) {vn = req.responseText;if (vn == "用户名已经存在!") {$("Erro1").innerHTML = vn;} else {$("Erro1").innerHTML = "";}}}3.servlet页面CheckLoginName中
public class CheckLoginName extends HttpServlet{public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//注意这里要设置charset否则跳转时会出现乱码response.setContentType("text/plain;charset=GBK");request.setCharacterEncoding("GBK");BufferedReader br = request.getReader();StringBuilder sb = new StringBuilder();String line = null;while ((line = br.readLine()) != null) {sb.append(line);}br.close();Biz b = new Biz();//biz中的方法检测用户名是否已经存在if (b.checkExistsLoginName(sb.toString())) {response.getWriter().write("用户名已经存在!");} else {System.out.println(sb.toString());response.getWriter().write(sb.toString());}}}
4.web.xml
<servlet><servlet-name>test</servlet-name><servlet-class>com.huyao.Test</servlet-class></servlet><servlet-mapping><servlet-name>test</servlet-name><url-pattern>servlet/CheckLoginName</url-pattern></servlet-mapping>
- ajax,servlet实现无刷新验证用户名是否存在
- ajax实现无刷新验证用户名是否存在
- ajax 实现无刷新验证用户名是否存在
- ajax 实现无刷新验证用户名是否存在
- AJAX(三)--实例无刷新验证用户名是否存在
- AJAX(三)--实例无刷新验证用户名是否存在
- ajax和struts结合实现无刷新验证用户名是否存在
- ajax+servlet实现注册验证(验证用户名是否存在)
- AJAX 实现判断用户名是否存在 无刷新效果
- 无刷新验证用户名是否存在
- ASP无刷新验证用户名是否存在
- ajax与servlet--验证用户名是否存在
- Ajax+Servlet无刷新验证用户名
- Ajax实现无刷新验证用户名是否存在 (使用AjaxPro.2.dll)(当鼠标离开输入框时,即使判断用户名是否存在)
- jquery ajax无刷新请求Struts2验证用户名密码数据库是否存在
- ajax+struts实现验证用户名是否存在
- AJAX实现无刷新验证用户名
- asp.net无刷新验证用户名是否已经存在
- PHP接收到的$_POST数据里的邮箱符号@变成了%40
- annotation与httpclient(2)-- RestTemplate与HttpClient
- 使用Qt创建OpenCV项目
- openjpa框架入门_项目框架搭建(二)
- 深入浅出Spring(四) Spring实例分析
- ajax,servlet实现无刷新验证用户名是否存在
- experiment : convert function as shellCode on our C project
- jquery跨域Ajax请求
- Vs2008 解决方案的目录结构设置和管理
- C++11 理解 (二十八) 之 用于计算函数对象返回类型的统一方法
- 数据挖掘原理与实践 读后总结
- 下载
- 安卓手机分享图片
- annotation与httpClient(3) -- Annotation与动态代理(Proxy)