zoukankan      html  css  js  c++  java
  • ajax 提交数组 泛型集合(嵌套集合)

    直接上代码

    后台接口:

    A类型中嵌套了 List<B> 

    B类型中嵌套了 List<C>

    [HttpPost]
            public string Post(A a)
            {
    
                return "123";
            }
    
            public class A
            {
                public List<B> BList { get; set; }
            }
    
            public class B
            {
                public string Name { get; set; }
                public List<C> CList { get; set; }
            }
    
            public class C
            {
                public int Age { get; set; }
            }
    

    前台:

    绑定数据,然后提交

    <script>
           var Data = { "BList": [] };
    //C类型数据
           var c1 = { "Age": 17 };
           var c2 = { "Age": 20 };
    //B类型数据
           var b1 = { "Name": "test1", "CList": [] };
           b1["CList"].push(c1);
           b1["CList"].push(c2);
    
           var b2 = { "Name": "test2", "CList": [] };
           b2["CList"].push(c1);
           b2["CList"].push(c2);
    //A类型数据
           Data["BList"].push(b1);
           Data["BList"].push(b2);
    
           $.ajax({
               type: "post",
               url: "../api/Test/Post",
               data: Data,
               success: function (d) {
    
               }
           });
        </script>

    查看结果:

  • 相关阅读:
    .Spring事务管理
    什么叫事务;什么叫业务逻辑;什么叫持久化
    Hibernate基本应用01
    Maven整理
    责任链模式和观察者模式
    SpringBoot基础入门
    反射总结
    多线程
    IO流
    File类总结
  • 原文地址:https://www.cnblogs.com/hanjun0612/p/9779726.html
Copyright © 2011-2022 走看看