Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Erläuterung der Sammlung von Ajax-Übergabelisten
Dieser Artikel teilt Ihnen hauptsächlich die detaillierte Erklärung der Sammlung von Ajax-Übertragungslisten mit. Ich hoffe, dass er allen helfen kann.
1: Ajax-Übertragungen Listf7e83be87db5cd2d9a8a0b8117b38cd4 🎜>Java-Code:
//声明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); } });
@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"; }
js-Code:
<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); } });js-Code:
@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"; }Java-Code:
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Sammlung von Ajax-Übergabelisten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!