ajax传递json对象数组到后台

Posted 程序员yqy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax传递json对象数组到后台相关的知识,希望对你有一定的参考价值。

javascript 代码

$.ajax(
                type : "POST",
                traditional: true,
                contentType:'application/json;charset=UTF-8',
                url  : ctx + '/work/day/add',
                data : jsonStr,
                dataType : "json",
                success : function(data)
                    $.hideLoading();
                    if(data&&data.code==0)
                        $.toptip('工作日报提交成功', 'success');
                    else
                        $.toptip(data.message, 'error');
                    
                ,
                error : function(msg)
                    $.hideLoading();
                    $.toptip(msg, 'error');
                
            );

后台接收参数代码

 @RequestMapping(value = "/day/add",method = RequestMethod.POST)
    @ResponseBody
    public CommonResult addPerformanceDay(
            @RequestBody PerformanceDayArgs.Add form,
            HttpServletRequest request

    )
        .......
    

实体类

public static class Add 


        @NotNull(message = "标题不能为空")
        private String title;
        private String des;
        @Min(0)
        private Long userId;
        @NotNull(message = "用户名称不能为空")
        private String userName;
        private Long workPlanId;
        @Min(0)
        private Long departmentId;
        @NotNull(message = "部门名称不能为空")
        private String departmentName;
        private List<PerformanceWorkArgs.Add> workList;
    

以上是关于ajax传递json对象数组到后台的主要内容,如果未能解决你的问题,请参考以下文章

SpringMVC,SpringBoot使用ajax传递对象集合/数组到后台

jQuery ajax 传递JSON数组到Spring Controller

后台怎么获取ajax传递过来的json数组

[WebApi]Ajax传递数组到API

前端将图片转换为base64位,使用ajax传递到后台,但是图片经过base64转换成字符串后非常长,无法使用ajax

PHP传递通过AJAX传递JSON对象数组到前台,前台解析,遍历JSON