页面数据提交与服务器端接收

前端form表单页面:

function save(){
    var data = $("#Formid").serialize().split("&");
    var obj={};
    //将序列化字段转化为对象格式
    for(var key in data)
    {
        console.log(data[key]);
        obj[data[key].split("=")[0]] = data[key].split("=")[1];
    }
    //all in,添加额外数据,拼接对象
    var userAddDTO = {}
    userAddDTO .userBaseInfo = obj;
    userAddDTO .info1 = [];
    userAddDTO .info2 = [];
    console.log(projectAddDTO);
    
    //拼接后的对象转为json对象
    var param =  JSON.stringify(projectAddDTO);
    
     $.ajax({
           url : "http://localhost:8080/xxx-web/user/add.do",
           type : "POST",
           contentType:"application/json",
           data : param,
               success : function(result) {
                    if (result == "success") {
                        layer.msg('保存成功');

                        
                        } else {

                    }
                },
               error:function(msg){

                   }
            })

}

后端代码:

controller层:

@RequestMapping(value = "add",method = RequestMethod.POST)
	public MVResult add(@RequestBody UserAddDTO userAddDTO) {
		System.out.println("userBaseInfo>"+UserAddDTO.getUserBaseInfo());
		
		return null;
	}

DTO层:

@Data
public class UserAddDTO {
    private UserBaseInfo userBaseInfo;
    private List<InfoVO> info1;
    private List<InfVO> info2;


}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值