zoukankan      html  css  js  c++  java
  • springMVC接受对象实体并且对象实体里面又有对象集合方式

    springMVC接受对象实体并且对象实体里面又有对象集合方式:

    Ajax:

    function add(){
        var orders = [
            {
                orderNo : "H222255"
            },
            {
                orderNo : "H222256"
            }
        ]
        var user = {
            username : "刘亚超",
            password : "ab0715",
            orderList : orders
        }
        debugger;
        $.ajax({
            url: '/store/api/test/add.json',
            type: "POST",
            data: JSON.stringify(user),//将对象序列化成JSON字符串
            dataType: "json",
            contentType : 'application/json;charset=utf-8', //设置请求头信息
            async: false,
            success: function (result) {
                debugger;
            },
            error: function (xhr, ajaxOptions, thrownError) {
                debugger;
                alert("出错了");
            }
        })
    }

    说明:

    1.

       data: JSON.stringify(user),//将对象序列化成JSON字符串
            dataType: "json",
            contentType : 'application/json;charset=utf-8', //设置请求头信息
       缺一不可,否则会报错。

    2.

       add.json没有错误;

       如果是add.html后缀,springmvc默认会采用[text/html]编码。所以,后缀使用别的后缀或者,不用后缀就可以了。

    Controller接受:

    @RequestMapping("/add")
    @ResponseBody
    public BaseResponse test(@RequestBody UserParam userParam){
      //用户重置
      userParam.setUsername("李雪雷");
      userParam.setPassword("66666");
      return BaseResponse.successCustom().setData(userParam).build();
    }

    说明:

       @RequestBody不能去掉,否则会报错

  • 相关阅读:
    时间与时间戳互换
    原生js鼠标滑动滚轮事件
    php调用whois接口域名查询
    通用php与mysql数据库配置文件
    多个div独立控制其显示/隐藏
    jquery
    定时显示div
    一个清爽的弹出层特效
    自定义百度竞价电话回拨样式总结
    基于h5+ajax实现的手机定位
  • 原文地址:https://www.cnblogs.com/super-chao/p/8258164.html
Copyright © 2011-2022 走看看