傳一個Long型別的陣列,後臺如何接收
阿新 • • 發佈:2018-11-28
先定義一個物件,物件裡面擁有一個 陣列屬性。傳送的時候,傳送的是這個物件。
在後臺用一個數組接收。
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效果
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(); }