register.html 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>注册</title>
  8. <link rel="stylesheet" href="./css/common.css">
  9. <link rel="stylesheet" href="./css/login.css">
  10. </head>
  11. <body>
  12. <div class="nav">
  13. 网络五子棋对战游戏
  14. </div>
  15. <div class="login-container">
  16. <!-- 登录界面的对话框 -->
  17. <div class="login-dialog">
  18. <!-- 提示信息 -->
  19. <h3>注册</h3>
  20. <!-- 这个表示一行 -->
  21. <div class="row">
  22. <span>用户名</span>
  23. <input type="text" id="user_name" name="username">
  24. </div>
  25. <!-- 这是另一行 -->
  26. <div class="row">
  27. <span>密码</span>
  28. <input type="password" id="password" name="password">
  29. </div>
  30. <!-- 提交按钮 -->
  31. <div class="row">
  32. <!--给提交按钮添加点击事件 -- 调用注册函数reg-->
  33. <button id="submit" onclick="reg()">提交</button>
  34. </div>
  35. </div>
  36. </div>
  37. <script src="js/jquery.min.js"></script>
  38. <script>
  39. // 封装实现注册函数
  40. function reg() {
  41. // 获取输入框中的username和password,并将它们组织成json格式字符串
  42. var reg_info = {
  43. username: document.getElementById("user_name").value,
  44. password: document.getElementById("password").value
  45. };
  46. // 通过ajax向服务器发送注册请求
  47. $.ajax({
  48. url: "/reg",
  49. type: "post",
  50. data: JSON.stringify(reg_info),
  51. // 请求失败,清空输入框中的内容并提示错误信息;请求成功,则返回用户登录页面
  52. success: function(res) {
  53. if(res.result == false) {
  54. document.getElementById("user_name").value = "";
  55. document.getElementById("password").value = "";
  56. alert(res.reason);
  57. } else {
  58. alert(res.reason);
  59. window.location.assign("/login.html");
  60. }
  61. },
  62. error: function(xhr) {
  63. document.getElementById("user_name").value = "";
  64. document.getElementById("password").value = "";
  65. alert(JSON.stringify(xhr));
  66. }
  67. })
  68. }
  69. </script>
  70. </body>
  71. </html>