今天在springmvc使用rest模式異步提交,后台接受json字符。發現好多問題,感覺和spring3.0使用習慣上多少有點區別。因此把4.0的異步提交和方式記錄下來。
前台頁面代碼如下:
<script type="text/javascript">
$(function() {
$("#btn").click(function() {
var param = {firstUserId:"shaomch",secondUserId:"ramy",signId:"005",signType:"0005"};
$.ajax({
type: "post",
url: "../WSHManager/mobile/feifanGroupIntentSign/createSign",
dataType: "json",
data: param,
success: function (data) {
}
});
});
});
</script>
這里注意,以前傳遞到后台可能是json類型的字符串。現在可以直接傳遞json對象了。
后台代碼controller代碼如下:
/**
* 取得對象形式接受json
* @param param
* @return
*/
@RequestMapping(value = "createSign", method = RequestMethod.POST)
public @ResponseBody BaseResult createSign(FeifanGroupIntentSignParam param) {
//feifanGroupIntentSignService.createSign(param);
return baseResult;
}
/**
* 取得對象中的某個屬性
* @param param
* @return
*/
@RequestMapping(value = "createSign", method = RequestMethod.POST)
public @ResponseBody BaseResult createSign(String firstUserId) {
//feifanGroupIntentSignService.createSign(param);
return baseResult;
}