我是初学者!我正在尝试创建一个网站,而“注册”功能在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>
暂无答案!
目前还没有任何答案,快来回答吧!