SpringMVCは初めてです。私はこのような形をしています、
<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");
}
を使用してこれを送信でき$("#formid").submit();
ます。modelAttributeは正常に機能しており、UIから値を取得しています。
私の質問は、jqueryajaxの方法でこのフォームを送信する方法ですか?私はこれを試しました、
$.ajax({
type:"post",
url:"/myaction.htm",
async: false,
dataType: "json",
success: function(){
alert("success");
}
});
フォームは送信されますが、modelAttribute値はnullです。送信中にmodelAttributeオブジェクト(フォームが使用しているオブジェクト)を含めるにはどうすればよいですか?