后台接受list的两种办法
来源:互联网 发布:筹备淘宝静物工作室 编辑:程序博客网 时间:2024/05/22 10:22
//后台接受list的第一种方法
var users = new Array();
var user = {};
user.userName="aa";
user.userGuid="1";
users.push(user);
var user1 = {};
user1.userName="aa";
user1.userGuid="1";
users.push(user1);
var result=JSON.stringify(users);
$.ajax({
type : 'POST',
url : '${base}/aaa.do?guid='+ guid,
dataType : 'json',
contentType:"application/json",
data:result,
success : function(data) {
}
});
@RequestMapping("/aaa")
@ResponseBody
public Object aaa(@RequestBody List<SysUser> syss){
SysDepart model= sysDepartService.findById(guid);
return model;
}
//后台接受list的第二种方法 如果还是400错误,就是实体的格式不正确 所以隐射不了
表单和 数组 一起拼接到后台 depart 的 users 接受 数组
var lsUsers = new Array();
var user1 = {};
user1.userGuid="123";
lsUsers.push(user1);
var user2 = {};
user2.userGuid="12222";
lsUsers.push(user2);
var result = parseParam(lsUsers, "lsUsers", 0);//明细
var form = $("#frm_test");
var formObj = form.serialize();
$.ajax({
type:'POST',
url : '${base}/aaa.do?guid='+ guid,
dataType : 'json',
data:formObj+"&"+result,
success : function(data) {
}
});
<form id="frm_test">
<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。传递到后台会解析错误。
阅读全文
0 0
- 后台接受list的两种办法
- jQuery接受后台传递的List
- json 请求后台,并接受返回的list数据
- MyBatis接受参数的两种方法
- jsp后台接受的数据类型
- 通过ajax将list传到后台的两种实现方式
- 去掉滚动条的两种办法
- windows2003集成sp2的两种办法
- 数组复制的两种办法
- 获取地图边界的两种办法
- 网页背景透明的两种办法
- MSCOMM32控件注册的两种办法
- 两数交换的几种办法
- Screen kill 的两种办法
- 素数判断的两种常用办法
- 两种广播接受方式
- 广播发送与接受的两种方式
- MVC后台创建Json(List),前台接受并循环读取
- Python计算谷歌身份验证器(google authenticator)的验证码
- 第四篇 HTML 表单深入了解、注释和a标签的运用
- Python 环境搭建
- php 压缩zip包压缩
- 【Python main 函数以及 __name__属性】
- 后台接受list的两种办法
- IDEA web开发导入本地依赖jar包
- http和socket通信的区别
- C#针对字符串加密解密(对称加密)
- Android之AIDL跨进程通讯
- 51 NOD 1010 只包含因子2 3 5的数(暴力枚举)
- Kotlin设计模式实现之行为型设计模式
- <![CDATA[]]>和转义字符
- Java实现对MongoDB的AND、OR和IN操作