现在的位置: 首页Ajax, ASP源码, 资源下载>正文
asp+ajax检测用户名是否可用的代码    
2011年11月07日 Ajax, ASP源码, 资源下载 暂无评论
ASP/Visual Basic代码
  1. t1.html
  2. <script language="javascript" type="text/javascript">
  3. var xmlHttp = false;
  4. try {
  5. xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
  6. } catch (e) {
  7. try {
  8. xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  9. } catch (e2) {
  10. xmlHttp = false;
  11. }
  12. }
  13. if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
  14. xmlHttp = new XMLHttpRequest();
  15. }
  16. function callServer() {
  17. var u_name = document.getElementById("u_name").value;
  18. if ((u_name == null) || (u_name == "")) return;
  19. var url = "cu.asp?name=" + escape(u_name);
  20. xmlHttp.open("GET", url, true);
  21. xmlHttp.onreadystatechange = updatePage;
  22. xmlHttp.send(null);
  23. }
  24. function updatePage() {
  25. if (xmlHttp.readyState < 4) {
  26. test1.innerHTML="loading...";
  27. }
  28. if (xmlHttp.readyState == 4) {
  29. var response = xmlHttp.responseText;
  30. test1.innerHTML=response;
  31. }
  32. }
  33. </script>
  34. <form name="form1" action="t1.asp" method="post" autocomplete="off">
  35. 用户名: <input type="text" name="u_name" id="u_name" onChange="callServer();" />
  36. <span id="test1">是否能注册</span><br>
  37. 密 码:<input type="password" />
  38. <input type="submit" value="注册" />
  39. </form>
  40. cu.asp
  41. <%
  42. Response.Buffer = True
  43. Response.ExpiresAbsolute = Now() - 1
  44. Response.Expires = 0
  45. Response.CacheControl = "no-cache"
  46. Response.AddHeader "Pragma", "No-Cache"
  47. %>
  48. <!--#include file="conn.asp"-->
  49. <%
  50. name=request.querystring("name")
  51. Set rs = Server.CreateObject ("ADODB.Recordset")
  52. sql = "Select * from u_ser where u_name='"&name"'"
  53. rs.Open sql,conn,1,1
  54. if rs.eof and rs.bof then
  55. response.write("true")
  56. else
  57. response.write("false")
  58. end if
  59. rs.close
  60. set rs=nothing
  61. call CloseDatabase
  62. %>

点击下载此文件

给我留言

您必须 [ 登录 ] 才能发表留言!

×
腾讯微博