Ajax post serialized form to SpringMVC 2016-07-25 06:16
You can submit a form directly or use Ajax to submit data.In this page I will show you how to use Ajax post serialized form data to SpringMVC. In this way your application will be more friendly.
controller
@RequestMapping(path = "/post-json", method = RequestMethod.POST)
@ResponseBody
public String postJson(User user) {
return user.toString();
}
JQuery code
$("#serializeAndPost").click(function () {
x = $("form").serializeArray();
$.post('post-json', x, function (data) {
$('#content').html(data);
})
});
form html
serializeArray
method will convert form to json object(not json string). Every input element needs name
and value
property.
<form action="">
name: <input type="text" name="name" value="HenryXi"/><br/>
age : <input type="text" name="age" value="28"/><br/>
</form>