如:
- $.ajax{
- url:"xxxx",
- data:{
- p: ["123", "456", "789"]
- }
- }
后台:
- @RequestMapping("/getEventData")
- public Map<String, Object> getEventData(List<String> areaList) {
- // TODO
- }
-
-
- 这么写的话,在java后台是无法取到参数的,因为jQuery需要调用jQuery.param序列化参数。
-
方法一:创建一个对象,将list类型的参数封装在对象中。
先定义一个ParamVo对象,里面声明一个areaList属性。然后将后台代码改成下面的样子就可以接收到前端的参数了。
方法二 :ajax中添加traditional:true。