<script type="text/javascript"> $(document).ready(function(){ var saveDataAry=[]; var data1={"userName":"test","address":"gz"}; var data2={"userName":"ququ","address":"gr"}; saveDataAry.push(data1); saveDataAry.push(data2); $.ajax({ type:"POST", url:"user/saveUser", dataType:"json", contentType:"application/json", data:JSON.stringify(saveData), success:function(data){ } }); }); </script>
注意:data:JSON.stringify(saveData)如果改为data:{value : JSON.stringify(saveData)}
则spring后台方法接收到的参数值为如下形式:value=%7B%22value%22%3A%2223%22%2C%22address%22%3A%22%E5%8C%97%E4%BA%AC%22%7D
@RequestMapping(value = "saveUser", method = {RequestMethod.POST }}) @ResponseBody public void saveUser(@RequestBody List<User> users) { userService.batchSave(users); }
参考:http://www.cnblogs.com/quanyongan/archive/2013/04/16/3024741.html