在chrome中工作,但在safari浏览器中出错

8qgya5xd  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(233)

我是初学者!我正在尝试创建一个网站,而“注册”功能在chrome中运行良好,但在safari中不起作用(我已经尝试了2天,但仍然找不到原因)。。我希望有人能帮我!先谢谢你
我从safari那里得到的错误

  1. Request method 'POST' not supported

这是我的控制器

  1. @ResponseBody
  2. @RequestMapping(value = "/signUp", method = {RequestMethod.GET, RequestMethod.POST} , produces = "text/plain; charset=UTF-8")
  3. public String signUp(User user) throws Exception {
  4. System.out.println(user);
  5. boolean newUser = userService.insertUser(user);
  6. if (newUser) {
  7. newUser = true;
  8. } else {
  9. newUser = false;
  10. }
  11. System.out.println(newUser);
  12. return newUser + "";
  13. }

js公司

  1. $("#kt_login_signup_form_submit_button").click(function() {
  2. var userArray = $('#kt_login_signup_form').serialize();
  3. console.log("# ---" + userArray);
  4. $.ajax({
  5. url : 'signUp',
  6. data : userArray,
  7. method : 'POST',
  8. dataType : 'text',
  9. success : function(textData) {
  10. console.log(textData);
  11. if (textData.trim() == "true") {
  12. kt_login_signup_form.name.value = textData.name;
  13. kt_login_signup_form.phone.value = textData.phone;
  14. kt_login_signup_form.id.value = textData.id;
  15. kt_login_signup_form.pw.value = textData.pw;
  16. kt_login_signup_form.pw2.value = textData.pw2;
  17. kt_login_signup_form.email.value = textData.email;
  18. kt_login_signup_form.bod.value = textData.bod;
  19. kt_login_signup_form.gender.value = textData.gender;
  20. }
  21. },
  22. });
  23. });

jsp表单标记

  1. <form class="form"
  2. id="kt_login_signup_form" method="post">
  3. ...
  4. </form>

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题