1. 程式人生 > >傳一個Long型別的陣列,後臺如何接收

傳一個Long型別的陣列,後臺如何接收

 

        先定義一個物件,物件裡面擁有一個 陣列屬性。傳送的時候,傳送的是這個物件。

        在後臺用一個數組接收。

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();
    }