sign.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. function submit(){
  2. if($("#password").val()!==$("#repassword").val()){
  3. $("#error_password").text("两次密码输入不一致");
  4. return;
  5. }
  6. let nickname = $("#nickname").val();
  7. if( nickname ==""){
  8. nickname = $("#username").val();
  9. }
  10. let lang = $("#lang").val();
  11. if(lang=="zh-cn"){
  12. lang = "zh-hans";
  13. }
  14. if(lang == "zh-tw"){
  15. lang = "zh-hant";
  16. }
  17. $.ajax({
  18. type: 'POST',
  19. url:"../api/user.php?_method=create",
  20. contentType:"application/json; charset=utf-8",
  21. data:JSON.stringify({
  22. invite:$("#invite").val(),
  23. username:$("#username").val(),
  24. password:$("#password").val(),
  25. email:$("#email").val(),
  26. nickname:$("#nickname").val(),
  27. lang:$("#lang").val()
  28. }),
  29. dataType:"json"
  30. }).done(function (data) {
  31. if(data.ok){
  32. $("#form_div").hide();
  33. $("#message").removeClass("form_error");
  34. $("#message").html("注册成功。<a href='index.php?op=login'>登录</a>");
  35. }else{
  36. $("#message").addClass("form_error");
  37. $("#message").text(data.message);
  38. }
  39. }).fail(function(jqXHR, textStatus, errorThrown){
  40. $("#message").removeClass("form_error");
  41. $("#message").text(textStatus);
  42. switch (textStatus) {
  43. case "timeout":
  44. break;
  45. case "error":
  46. switch (jqXHR.status) {
  47. case 404:
  48. break;
  49. case 500:
  50. break;
  51. default:
  52. break;
  53. }
  54. break;
  55. case "abort":
  56. break;
  57. case "parsererror":
  58. console.log("delete-parsererror",jqXHR.responseText);
  59. break;
  60. default:
  61. break;
  62. }
  63. });
  64. }