欢迎来到天天文库
浏览记录
ID:6733334
大小:37.50 KB
页数:3页
时间:2018-01-23
《利用ajax实现用户名登录验证(肯定正确)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、这几天解决了以前不会的一个技术,利用ajax实现用户登录名验证问题,而且我发现网上很多方法其实都有错误,下面我把它分享一下,希望遇到这种问题的人不至于在纠结。声明一下,本实例代码可以直接拷贝运行。首先是数据库方面,我用的mysql数据库,建表语句如下:createtableuser(idintnotnullprimarykeyauto_increment,usernamevarchar(20))然后插入两条数据:insertintouser(username)values(‘zhangsan’);insertintouser(username)values(‘小雷’);
2、然后编写html页面:
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()"/>
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
此文档下载收益归作者所有