@RequestBody是spring mvc中的一個標籤,用來接收json格式的字符串數據,而不是json對象,所以json對象需要使用JSON.stringify()方法來將對象轉化爲字符串。然後將dataType的值寫爲json,此外contentType的值寫爲application/json
<script type="text/javas\cript">
$(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>
控制層的代碼爲:
@RequestMapping(value = "saveUser", method = {RequestMethod.POST }}) @ResponseBody public void saveUser(@RequestBody List<User> users) { userService.batchSave(users); }