前端json数据 到 自动后台转换为对象 Spring

4 篇文章 0 订阅
2 篇文章 0 订阅

后台可以使用  @ModelAttribute 、 @RequestBody 

    都是根据被转换的对象的字段依次从请求参数中获取对应的字段设置值。

 

前端有所不同:

data   一个要的json字符串, 一个是 json对象

    1.    @RequestBody  

        $.ajax({
            type: "post",
            contentType: 'application/json;charset=UTF-8', //必须这么写; 表示传递的参数 是 json类型的  
            dataType:'json',//非必须
            data: JSON.stringify({  //必须转换为json字符串传递 ,要直接传该字符,否则就是错误。
                userName: 'xxx'
            } ),
            url: 'user/save',
            success: function (res) {
                console.log(res);
            }

    });

 

 

    2.    @ModelAttribute  

        $.ajax({

            type: "post",

//    contentType: 'application/x-www-form-urlencoded;charset=UTF-8',//这是默认的 请求类型

 

            data: {  //必须转换为json字符串 ,直接传json
                userName: 'xxx'
            } ,
            url: 'user/save',
            success: function (res) {
                console.log(res);
            }

 

    });

 

 

// 如果是 form 表单提交,也是可以封装成对象的。 

// 后台controller,直接用对象去接。但是需要对数据进行规范

 

 

 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值