Ajax js 使用Ajax检测用户名是否存在
来源:互联网 发布:网络用语滑稽的意思 编辑:程序博客网 时间:2024/05/16 08:17
jsp页面:
web.xml配置文件:
servlet页面:
DAO实现类:
- <script type="text/javascript" language="javascript">
- var xmlHttp = false;
- try {
- xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
- } catch (e) {
- try {
- xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
- } catch (e2) {
- xmlHttp = false;
- }
- }
- if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
- xmlHttp = new XMLHttpRequest();
- }
- //检测用户名是否存在
- function callServerCheckUname() {
- //通过GET方法请求,将请求封装在URL中
- var uname = document.getElementById("u_name").value;
- xmlHttp.open("POST", 'CheckUname?u_name='+uname);
- //设置服务器响应的处理方法
- xmlHttp.onreadystatechange = updatePageCheckUname;
- // 发送请求
- xmlHttp.send(null);
- }
- function updatePageCheckUname() {
- if (xmlHttp.readyState == 4) {
- var response = xmlHttp.responseText;
- if(response >= 1){
- alert("用户名已存在!");
- }else{
- alert("可注册!");
- }
- }
- }
- </script>
<script type="text/javascript" language="javascript">var xmlHttp = false;try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e2) { xmlHttp = false; }}if (!xmlHttp && typeof XMLHttpRequest != 'undefined') { xmlHttp = new XMLHttpRequest();}//检测用户名是否存在function callServerCheckUname() { //通过GET方法请求,将请求封装在URL中 var uname = document.getElementById("u_name").value; xmlHttp.open("POST", 'CheckUname?u_name='+uname); //设置服务器响应的处理方法 xmlHttp.onreadystatechange = updatePageCheckUname; // 发送请求 xmlHttp.send(null);}function updatePageCheckUname() { if (xmlHttp.readyState == 4) { var response = xmlHttp.responseText; if(response >= 1){ alert("用户名已存在!"); }else{ alert("可注册!"); } }}</script>
web.xml配置文件:
- <servlet>
- <servlet-name>CheckUname</servlet-name>
- <servlet-class>servlet.AjaxCheckUname</servlet-class>
- </servlet>
- <servlet-mapping>
- <servlet-name>CheckUname</servlet-name>
- <url-pattern>/CheckUname</url-pattern>
- </servlet-mapping>
<servlet> <servlet-name>CheckUname</servlet-name> <servlet-class>servlet.AjaxCheckUname</servlet-class> </servlet><servlet-mapping> <servlet-name>CheckUname</servlet-name> <url-pattern>/CheckUname</url-pattern> </servlet-mapping>
servlet页面:
- public void doPost(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- response.setContentType("text/html;charset=GB2312");
- PrintWriter out = response.getWriter();
- try {
- String uname = request.getParameter("u_name");
- RegistDAOImpl regDao = new RegistDAOImpl();
- out.print(regDao.checkUname(uname)) ;
- } catch (Exception e) {
- }
- out.flush();
- out.close();
- }
public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=GB2312");PrintWriter out = response.getWriter();try {String uname = request.getParameter("u_name");RegistDAOImpl regDao = new RegistDAOImpl();out.print(regDao.checkUname(uname)) ;} catch (Exception e) {}out.flush();out.close();}
DAO实现类:
- public int checkUname(String uname){
- Connection conn = null;
- PreparedStatement pstm = null;
- ResultSet rs = null;
- int success = 0;
- String sql = "select u_name from u_info where u_name='"+uname+"' or u_mobtel='"+uname+"' or u_email='"+uname+"'";
- try {
- conn = getConnection();
- pstm = conn.prepareStatement(sql);
- rs = pstm.executeQuery(sql);
- if(rs.next()){
- success = 1;
- }
- return success;
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- try {
- conn.close();
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- return success;
- }
- Ajax js 使用Ajax检测用户名是否存在
- Ajax检测用户名是否存在
- ajax检测用户名是否存在
- AJAX 检测用户名是否存在
- ajax 检测注册用户名是否存在
- 利用ajax检测用户名是否存在
- spring+jquery+ajax 检测用户名是否存在
- Ajax使用原生态JS实现用户名是否存在验证
- jsp+ajax+js验证用户名是否存在
- Ajax简单应用,Ajax检测用户名是否存在
- JQuery+Ajax实现用户名的检测(用户名是否已存在)
- js Ajax检测用户名是否被占用
- 使用Ajax判断用户名是否存在
- ajax使用之验证用户名是否存在
- 使用Ajax验证用户名是否存在
- 使用Ajax验证用户名是否存在
- 使用Ajax动态判断用户名是否存在。
- 应用ajax实现检测注册用户名是否已经存在
- 如何在Linux下安装启动多个Tomcat
- 暴雪的hash算法
- AsIHttprequest缓存
- Objective-C语法快速参考
- SVN、CVS、VSS区别
- Ajax js 使用Ajax检测用户名是否存在
- sysfs API总结
- Hdu 2042 - 不容易系列之二
- ASP.NET MVC3.0简单入门(0)
- 11g cursor_sharing 参数说明
- objective-c内存管理
- Team Geek 阅读笔记之 第二章 Building an Awesome Team Culture
- android应用在被Google Play过滤掉的问题
- MSP430F149时钟源选择