0
点赞
收藏
分享

微信扫一扫

传一个Long类型的数组,后台如何接收

止止_8fc8 2022-07-18 阅读 26


        先定义一个对象,对象里面拥有一个 数组属性。发送的时候,发送的是这个对象。

        在后台用一个数组接收。

1.  前台写法

var data = {ids: null};
var ids = [];
selected.forEach(function (item) {
ids.push(item.id);
});
data.ids = ids
operationConfirm({
title: SAFE_SOFT_PAYROLL.operation_data_title,
text: SAFE_SOFT_PAYROLL.remove_data_read
}, function () {
debugger;
$.ajax({
url: securedroot + "notice/read",
type: "POST",
dataType: "json",
data: data,
success: function (data) {
if (data.success) {
operationSuccess();
ids = null;
$socialArchiveDataTable.bootstrapTable('refresh', {url: "yourUrl"});
}
}
});
});

2.  发送的JSON效果 

传一个Long类型的数组,后台如何接收_前端

传一个Long类型的数组,后台如何接收_数组_02

3.  后台接收

@ResponseBody
@RequestMapping(value = URL_NOTICE_READ, method = {RequestMethod.POST})
public JsonResponseVO updateReadFlag(@RequestParam(value = "ids[]") Long[] ids) {
LOGGER.info("更新消息:{}",ids);
noticeService.updateReadFlag(ids);
return new JsonResponseVO();
}

你看我都这么努力的分享知识给你了,鼓励一下又何妨O(∩_∩)O

 

               

 

举报

相关推荐

0 条评论