SpringMVC 接收ajax发送的数组对象

简介:

转]SpringMVC @RequestBody接收Json对象字符串 以前,一直以为在SpringMVC环境中,@RequestBody接收的是一个Json对象,一直在调试代码都没有成功,后来发现,其实 @RequestBody接收的是一个Json对象的字符串,而不是一个Json对象。然而在ajax请求往往传的都是Json对象,后来发现用 JSON.stringify(data)的方式就能将对象变成字符串。同时ajax请求的时候也要指定dataType: "json",contentType:"application/json" 这样就可以轻易的将一个对象或者List传到Java端...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<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>

后台:

1
2
3
4
5
@RequestMapping (value =  "saveUser" , method = {RequestMethod.POST }}) 
     @ResponseBody  
     public  void  saveUser( @RequestBody  List<User> users) { 
          userService.batchSave(users); 
     }













本文转自yunlielai51CTO博客,原文链接:http://blog.51cto.com/4925054/1720834 ,如需转载请自行联系原作者
相关文章
|
8月前
|
JSON 前端开发 JavaScript
JavaWeb14(ajax02判断账号是否存在&JSON介绍&AJAX+JSON字符串和对象之间的转换&JSON实现自动补全)
JavaWeb14(ajax02判断账号是否存在&JSON介绍&AJAX+JSON字符串和对象之间的转换&JSON实现自动补全)
|
7月前
|
JSON 前端开发 Java
Springboot接收ajax提交JSON数组
Springboot接收ajax提交JSON数组
|
1月前
|
XML JSON 前端开发
学习Ajax使用异步对象发送请求
Ajax,全称Asynchronous JavaScript and XML(异步JavaScript和XML),是一种用于创建更好、更快以及交互性更强的Web应用程序的技术。
26 3
|
1月前
|
前端开发
用Promise对象实现的 Ajax
用Promise对象实现的 Ajax
11 0
|
1月前
|
XML 前端开发 JavaScript
AJAX - 创建 XMLHttpRequest 对象
AJAX - 创建 XMLHttpRequest 对象
|
1月前
|
JavaScript 前端开发 Java
jquery ajax+spring mvc上传文件
jquery ajax+spring mvc上传文件
|
1月前
|
XML 前端开发 JavaScript
AJAX - 创建 XMLHttpRequest 对象
AJAX - 创建 XMLHttpRequest 对象
|
1月前
|
XML JSON 前端开发
教你怎么用ajax传数组(也可以是转为json)
教你怎么用ajax传数组(也可以是转为json)
42 0
|
1月前
|
XML JSON 前端开发
AJAX 中创建 XMLHttpRequest 对象的方法和常用属性、方法
AJAX 中创建 XMLHttpRequest 对象的方法和常用属性、方法
45 0
|
7月前
|
JavaScript
springMVC接收数组参数
springMVC接收数组参数