利用ajax实现用户名登录验证(肯定正确)

利用ajax实现用户名登录验证(肯定正确)

ID:6733334

大小:37.50 KB

页数:3页

时间:2018-01-23

利用ajax实现用户名登录验证(肯定正确)_第1页
利用ajax实现用户名登录验证(肯定正确)_第2页
利用ajax实现用户名登录验证(肯定正确)_第3页
资源描述:

《利用ajax实现用户名登录验证(肯定正确)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、这几天解决了以前不会的一个技术,利用ajax实现用户登录名验证问题,而且我发现网上很多方法其实都有错误,下面我把它分享一下,希望遇到这种问题的人不至于在纠结。声明一下,本实例代码可以直接拷贝运行。首先是数据库方面,我用的mysql数据库,建表语句如下:createtableuser(idintnotnullprimarykeyauto_increment,usernamevarchar(20))然后插入两条数据:insertintouser(username)values(‘zhangsan’);insertintouser(username)values(‘小雷’);

2、然后编写html页面:ajax验证varxmlHttp;functioncreateXMLHttp(){if(window.XMLHttpRequest){xmlHttp=newXMLHttpRequest();}else{xmlHttp=newActiveXObject("Microsoft.XMLHTTP");}}functioncheckU

3、sername(){varusername=document.getElementById("username").value;createXMLHttp();xmlHttp.onreadystatechange=checkUsernameCallback;xmlHttp.open("post","check.jsp?username="+username);xmlHttp.send(null);document.getElementById("info").innerHTML="正在验证`````";}functioncheckUsernameCallback(){i

4、f(xmlHttp.readyState==4){if(xmlHttp.status==200){varflag=xmlHttp.responseText;if(flag==1){document.getElementById("info").innerHTML="用户已经存在";}else{document.getElementById("info").innerHTML="可以使用";}}}}

用户名:

5、"onblur="checkUsername()"/>

验证页面check.jsp(注意放在一个目录下)我这里为了方便直接用的jsp接受,真实情况下一般用servlet接受并调用模型层来实现数据库访问。<%@pagecontentType="text/html;charset=gbk"%><%@pageimport="java.sql.*"%><%request.setCharacterEncoding("GBK");%><%Stringusername=newString

6、(request.getParameter("username").getBytes("8859_1"),"GBK");%><%Stringdrivername="com.mysql.jdbc.Driver";Stringdburl="jdbc:mysql://localhost:3306/test";Stringdbuser="root";Stringdbpass="xiaolei";%><%Connectionconn=null;PreparedStatementprepStmt=null;Stringsql=null;ResultSetrs=null;%><%tr

7、y{Class.forName(drivername);conn=DriverManager.getConnection(dburl,dbuser,dbpass);sql="select*fromuserwhereusername=?";prepStmt=conn.prepareStatement(sql);prepStmt.setString(1,username);rs=prepStmt.executeQuery();while(rs.next()){out.write("1");}%><%rs.close();prepStmt.cl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。