我想发送一个带有ajax的表单,我在春季2使用一个简单的表单控制器。我可以帮助我吗? 我有这个观点:
$.ajax({
type: 'POST',
dataType: 'json',
url: url,
data: datos,
beforeSend: mostrarLoader //funciones que definimos más abajo
success: mostrarRespuesta //funciones que definimos más abajo
});
和控制器中的这个方法:
protected ModelAndView onSubmit
答案 0 :(得分:0)
假设您的SimpleFormController可以在http://:app / create访问(或映射),那么AJAX代码将是:
$.ajax({
url: 'http://localhost:8080/app/create', // Do not hardcode the url. This is just illustration
type: 'post',
data: $("form").serialize(), //Form URL encoded.
success: function (data) {
// Handle Success Here
},
error: function (xhr) {
//Handle Error Here
}
});
在SimpleFormController onSubmit方法中,Form Parameters绑定到您的命令对象或使用HttpServletRequest的getParameter(“”)来获取您的Form数据。
protected ModelAndView onSubmit(HttpServletRequest请求,HttpServletResponse响应,Object命令,BindException错误){
MyObject obj =(MyObject)命令; //或request.getParameter(“”); }