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

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

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

Request method 'POST' not supported

这是我的控制器

@ResponseBody
    @RequestMapping(value = "/signUp", method = {RequestMethod.GET, RequestMethod.POST} , produces = "text/plain; charset=UTF-8")
    public String signUp(User user) throws Exception {
        System.out.println(user);
        boolean newUser = userService.insertUser(user);

        if (newUser) {
            newUser = true;      
        } else {
            newUser = false;
        }
        System.out.println(newUser);

        return newUser + "";
    }

js公司

$("#kt_login_signup_form_submit_button").click(function() {
        var userArray = $('#kt_login_signup_form').serialize();
        console.log("# ---" + userArray);
        $.ajax({
            url : 'signUp',
            data : userArray,
            method : 'POST',
            dataType : 'text',
            success : function(textData) {
                console.log(textData);
                if (textData.trim() == "true") {

                    kt_login_signup_form.name.value = textData.name;
                    kt_login_signup_form.phone.value = textData.phone;
                    kt_login_signup_form.id.value = textData.id;
                    kt_login_signup_form.pw.value = textData.pw;
                    kt_login_signup_form.pw2.value = textData.pw2;
                    kt_login_signup_form.email.value = textData.email;
                    kt_login_signup_form.bod.value = textData.bod;
                    kt_login_signup_form.gender.value = textData.gender;

                } 

            },

        });

    });

jsp表单标记

<form class="form" 
                            id="kt_login_signup_form" method="post">
...
</form>

暂无答案!

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

相关问题