Maison > Article > développement back-end > Explication détaillée de la collection de listes de réussite ajax
Cet article partage principalement avec vous l'explication détaillée de la collecte des listes de livraison ajax. J'espère qu'il pourra aider tout le monde.
1 : ajax transfère les données de type Listf7e83be87db5cd2d9a8a0b8117b38cd4
code js :
//声明list var _list = []; //放入string对象 for (var i = 0; i < 3; i++) { _list[i]="tom"; } $.ajax({ url : '/ajax/test', data : "list="+_list, type : "POST", success : function(data) { alert(data); } });
code Java :
@RequestMapping(value="test",method=RequestMethod.POST) @ResponseBody public String ajaxList(@RequestParam("list")List<String> strList){ for (String str : strList) { System.out.println(str); } return "OK"; }
2 : ajax passe la liste29d5c1fc0a9a7d5f78ab971caa06e684 >Le backend doit utiliser l'outil d'analyse json, j'ai choisi jackson
Importer la dépendance jackson :<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.7.3</version> </dependency>
//声明list var _list = []; //创建两个user对象 var a= {}; a.name="tom"; a.age=23; a.city="上海"; var b = {}; b.name="jack"; b.age=25; a.city="安徽"; //将user放入_list _list.push(a); _list.push(b); $.ajax({ url : '/ajax/test1', data : "list="+JSON.stringify(_list), type : "POST", success : function(data) { alert(data); } });code java :
@RequestMapping(value="test",method=RequestMethod.POST) @ResponseBody public String ajaxList(@RequestParam("list")String userList) throws Exception{ //jackson对象 ObjectMapper mapper = new ObjectMapper(); //使用jackson将json转为List<User> JavaType jt = mapper.getTypeFactory().constructParametricType(ArrayList.class, User.class); List<User> list = (List<User>)mapper.readValue(userList, jt); return "OK"; }
code js :
//声明list var _list = []; //创建两个user对象 var a= {}; a.name="tom"; a.age=23; a.city="上海"; var b = {}; b.name="jack"; b.age=25; a.city="安徽"; //将user放入_list _list.push(a); _list.push(b); $.ajax({ url : '/querz/test', data : JSON.stringify(_list),//这里需要json化 type : "POST", success : function(data) { alert(data); } });code java :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!