如何使用 modelAttribute 在 ajax(jquery) 中提交 spring 表单
我是春季MVC的新手。我有这样的形式,
<form:form action="/myaction.htm" method="post" modelAttribute="myForm" id="formid">
和返回 json 的控制器
public @ResponseBody ResultObject doPost(@ModelAttribute("myForm") MyForm myForm){
System.out.println("myform.input");
}
我能够使用提交此内容,并且我的模型Attribute工作正常,从UI中获取值。$("#formid").submit();
我的问题是,如何以jquery ajax方式提交此表单?我试过了这个,
$.ajax({
type:"post",
url:"/myaction.htm",
async: false,
dataType: "json",
success: function(){
alert("success");
}
});
表单已提交,但 modelAttribute 值为 null,如何在提交时包含 modelAttribute 对象(表单正在使用的对象)?