您的位置:首页 > 产品设计 > UI/UE

layui获取数据表格中的数据并传到后台进行解析

2019-04-27 14:57 1886 查看

layui代码如下:

[code]//testReload为数据表格的id
var checkStatus1 = table.checkStatus('testReload');
var data = checkStatus1.data;
$.ajax({
data:{data:JSON.stringify(data)},//json数据格式
url:'../fee/noPay',
async:true,
type:'post',
dateType:'json',
success:function (data) {
if(data.status==200){
layer.msg(data.msg)
}else{
layer.msg(data.msg)
}
}
});

存在一个按钮 当我们勾选数据表格中的数据时,点击该按钮 就会把勾选的数据变成json数组通过ajax请求发送给后台。

后台代码:

[code] /**
* @Description:缴费提醒接口
* @Param: [data]
* @return: com.wxxy.partmembermanagesys.util.TableResult
* @Author: chenchuan
* @Date: 2019/04/27
*/
@RequestMapping("/noPay")
@ResponseBody
public Result makePayFee( String data){
try {
//把json数组解析成集合
List<FeePayment> feePayments = JSON.parseArray(data,FeePayment.class);
Result result =feePaymentService.sendEmailForNoPayMan(feePayments);
return result;
}catch (Exception e){
e.printStackTrace();
return Result.build(201,"发送邮件过程异常,请重试");
}
}

通过Json类把json数组解析成集合对象。

当然前提是要导入阿里的fastjson的依赖

[code]<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.35</version>
</dependency>

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐