AJAX传递对象或数组参数到SpringMVC的控制层(js到action)
2017-03-27 14:26
886 查看
方法1:
前端传参:var ids = [1,2,3];
$.ajax({...data:{ids:ids} ...})
后端接收参数:
String[] ids = req.getParameterValues("ids[]");
方法2:
前端传参:var ids = [1,2,3];
$.ajax({
type :
"POST",
url :
"",
traditional :true,
data : {
ids : ids
},
...
}
);
后端接收参数:
@ResponseBody
@RequestMapping("batchDel")
public String batchDel(String[] ids) {
...
}
方法3:
前端传参数:var arr = [{id:1,name:zhangsan},{id:2,name:lisi}];
$.ajax({
type :
"POST",
url :
url,
contentType: 'application/json;charset=utf-8',
data :JSON.stringify(arr),
…
});
后端接收参数:
@ResponseBody
@RequestMapping("setRoleRes")
public String setRoleRes(@RequestBody List<SysRoleRes> list) {...}
如果除了传递list外,还需要传递其他属性,可以传一个json对象,里面的一个属性就是list,然后放在JSON.stringify,如:
{
tableName: T_TEST,
roleReslist: list
}
相关文章推荐
- springMVC通过ajax传递参数list对象或传递数组对象到后台
- JS传递对象数组为参数给后端,后端获取的实例代码
- jquery中ajax传递中文参数和js数组问题
- dwr调用参数为 对象数组 的方法(js中直接传递obj数组)
- js 使用ajax 传递对象或数组
- jquery中ajax向action传递对象参数,json ,spring注入对象
- SpringMVC如何接受 js jquery ajax 的数组参数传值
- 【ajax传递数组】从js到控制器后台,到mybatis,教你如何传递数组,项目中直接截图,springMVC结构
- ajax向springMVC控制层传递数组
- SpringMVC接收ajax传递的list或数组对象
- [个人备份]js拼接一个json对象存进数组,并传递给controller
- ajax传递参数,后台如何接受对象(关于contentType: “application/json”)
- SpringMVC参数值的传递(参数接收,数组接收,模型接收,多个模型接收以及数据回显,批量操作)
- ######保存角色,add表单页面Ajax传参给action,多个集合属性,【较为复杂的页面传参(封装ajax json参数)】:注意表单数据序列化,jquery遍历,json对象转String
- ajax 传递数组参数
- js声明数组、对象在jsp页面中(获得ajax得到json数据)
- form插件ajaxForm和ajaxSubmit方法传递对象参数说明
- springmvc接收前台(可以是ajax)传来的数组list,map,set等集合,复杂对象集合等图文详解
- springMvc接收ajax数组参数,以及jquery复选框选中、反选、全选、全不选
- 1:HTML 中 onclick 触发函数 xxx(param) 要传递对象参数的解决方法 2:LocalStorage存储JSON对象的问题 3:ajax请求传送参数为对象问题