//后台接受list的第一种方法
var users = new Array();
var user = {};
="aa";
="1";
(user);
var user1 = {};
="aa";
="1";
(user1);
var result=(users);
$.ajax({
type : 'POST',
url : '${base}/?guid='+ guid,
dataType : 'json',
contentType:"application/json",
data:result,
success : function(data) {
}
});
@RequestMapping("/aaa")
@ResponseBody
public Object aaa(@RequestBody List<SysUser> syss){
SysDepart model= (guid);
return model;
}
//后台接受list的第二种方法 如果还是400错误,就是实体的格式不正确 所以隐射不了
表单和 数组 一起拼接到后台 depart 的 users 接受 数组
var lsUsers = new Array();
var user1 = {};
="123";
(user1);
var user2 = {};
="12222";
(user2);
var result = parseParam(lsUsers, "lsUsers", 0);//明细
var form = $("#frm_test");
var formObj = ();
$.ajax({
type:'POST',
url : '${base}/?guid='+ guid,
dataType : 'json',
data:formObj+"&"+result,
success : function(data) {
}
});
<form >
<input type="hidden" name="departGuid" value="110" />
<input name="departName" type="hidden" value="112"/>
</form>
@RequestMapping("/queryDepartByGuid")
@ResponseBody
public Object aaa(SysDepart depart){
}
使用第二种方式的时候,如果列表实体有不需要的属性 delete掉,否则,万一数据非常大,造成字符串大小是几m或者几十m。传递到后台会解析错误。