html
<form action="/prize" id="validForm" method="post">
<span>中奖结果:</span>
<input type="text" id="result" name="prizeId" value=""/>
<span>用户名</span>
<input type="text" id ="userId" name="userId" value="${user.id}" onclick=submit()/>
<!-- <button type="submit" >确认提交</button> -->
</form>
js(需要加载jquery)
submit = function(){
$.ajax({
url: "/prize",
type: 'POST',
data: $('#validForm').serialize(),
dataType:"text",
contentType: "application/x-www-form-urlencoded", //必须这样写可以自救用bean
processData: false, //禁止jquery对DAta数据的处理,默认会处理
success: function(data) {
alert("成功!");
}
})
}
java部分
@RequestMapping(value="prize",method = RequestMethod.POST)
@ResponseBody
public Map<String,String> submit( @Valid Result bean,Integer prizeId,Integer userId,
HttpServletRequest request){
。。。。。
return null;
}