前端传递数组方式:
<pre name="code" class="java"><span style="font-size:18px;"><strong><script type="text/javascript">
$(document).ready(function(){
var itemArray=[];
var item1={"item_id":"123","item_name":"致青春"};
var item2={"item_id":"234","item_name":"美国派"};
itemArray.push(item1);
itemArray.push(item2);
$.ajax({
type:"POST",
url:"/item/getRequestArrayData",
dataType:"json",
contentType:"application/json",
data:JSON.stringify(itemArray),
success:function(data){
console.log(data);
}
});
});
</script></strong></span>
controller类中接收方式:
<span style="white-space:pre"> </span>/**
* 用List接收传递过来的数组数据
* @param itemList
* @return
* @throws Exception
*/
@RequestMapping(value="/getRequestArrayData")
@ResponseBody
public Map<String,Object> getRequestArrayData(@RequestBody List<Item> itemList){
for(Item item:itemList){
//打印接收到的数据
System.out.println(item.getId()+"----"+item.getItem_name());
}
return null;
}