java项目做批量新增或者批量修改,前后端数据传输接收转换。

废话少说上代码

后端

    @RequestMapping("update/{type}")
    @ResponseBody
    public Result update(@PathVariable String type, String cells) {
        ObjectMapper objectMapper = new ObjectMapper();
        
        List list = null;
        try {
            list = objectMapper.readValue(cells, new TypeReference>() {});
        } catch (JsonParseException e) {
            e.printStackTrace();
        } catch (JsonMappingException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        
        Result result = ser.update(type, list);
        return result;
    }

前端

    //保存数据
    $('#btn-rw-bc').click(function() {
        var cells = new Array();
        $('#t_cj tbody').find('input.opt-cell-box').each(function() {
            var cell = new Array();
            cell[0] = $(this).attr('data-lbm');
            cell[1] = $(this).attr('data-hbm');
            cell[2] = $(this).val();
            cells.push(cell);
        })
        
        var index = layer.load(2);
        
        bi.ajax({
            url: "tyxm/cj/save",
            data: {"cells":JSON.stringify(cells),"ny":$('#m_ny').val(), "yylx":$('m_yylx').val()},
            timeout : 0,
            successInfo: '数据保存成功',
            success: function() {
                table.ajax.reload();
            }
        });
    })

你可能感兴趣的:(java项目做批量新增或者批量修改,前后端数据传输接收转换。)