user_base_info.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. function getCookie(name) {
  2. var r = document.cookie.match("\\b" + name + "=([^;]*)\\b");
  3. return r ? r[1] : undefined;
  4. }
  5. $(function () {
  6. $(".base_info").submit(function (e) {
  7. e.preventDefault()
  8. var signature = $("#signature").val()
  9. var nick_name = $("#nick_name").val()
  10. // var gender = $(".gender").val()
  11. var gender = $("input:radio[name='gender']:checked").val()
  12. if (!nick_name) {
  13. alert('请输入昵称')
  14. return
  15. }
  16. if (!gender) {
  17. alert('请选择性别')
  18. }
  19. // TODO 修改用户信息接口
  20. var params = {
  21. "signature": signature,
  22. "nick_name": nick_name,
  23. "gender": gender
  24. };
  25. $.ajax({
  26. url :"/profile/base_info",
  27. type:"post",
  28. contentType: "application/json",
  29. headers:{
  30. "X-CSRFToken": getCookie("csrf_token")
  31. },
  32. data: JSON.stringify(params),
  33. success: function (resp) {
  34. if (resp.errno == "0"){
  35. // 更新父窗口内容
  36. $(".user_center_name", parent.document).html(params["nick_name"])
  37. $("#nick_name", parent.document).html(params["nick_name"])
  38. $(".input_sub").blur()
  39. }else{
  40. alert(resp.errmsg)
  41. }
  42. }
  43. })
  44. })
  45. })