zoukankan      html  css  js  c++  java
  • ajax请求传参数复杂对象list,后端springmvc接收参数

    也是同样的问题, 浪费我不少时间,在此记录

    问题描述:

      ajax请求后端,springmvc接收参数, 参数是个对象,属性中有list

    解决方法:

    JS:

    function save() {
      var gifts = [];
      var rows = detail.fnGetNodes();
      for (var i = 0; i < rows.length; i++) {
        var gift = {};
        var row = detail.fnGetData(rows[i]);
        gift['scode'] = row.scode;
        gift['smarkertValue'] = row.smarkertValue;
        gift['cpCount'] = count ? 1 : count;
        gifts.push(gift);
      }
     
      var params= {};// 参数对象
      params.templateName = $('#_tName').val();
      params.templateCode = $('#templateCode').val();
      params.infos = gifts;
      // 发送ajax
    $.ajax({
      url:"/autoinsur/template/create.json",
      type : "POST",
      dataType:"json",
      async: false,
      contentType : 'application/json;charset=utf-8',
      data : JSON.stringify(params),
      success: function (data) {
        if (data.resultCode != '0') {
          $.dopAlert("操作失败: " + data.resultMsg);
        }
      },
      error: function () {
        $.dopAlert("系统繁忙,请稍后重试");
      }
     });
    }
     
    后端controller代码:
    @RequestMapping("/template/create.json")
    @ResponseBody
    public CommonResult create(@RequestBody AIGiftTemplateQueryDto dto) {
      return null;
    }
     
     
  • 相关阅读:
    ASP.NET页面事件执行过程 总结
    程序员最应该读的图书(中译版) [收藏]
    C# 中的委托和事件的详解资料
    已添加项。字典中的关键字
    TFS 删除团队项目集合
    注册后第一篇
    类型的权限已失败 SqlClientPermission
    C#创建Oracle存储过程
    使用MySQL with 递归查询菜单树
    MySQL 常用TSQL(持续更新...)
  • 原文地址:https://www.cnblogs.com/dudadi/p/8137758.html
Copyright © 2011-2022 走看看