zoukankan      html  css  js  c++  java
  • js 提交数组到后端(C#)

    JS 代码:

    <script src="~/Scripts/jquery-1.8.2.min.js"></script>
    <script> 
        //ajax提交数据
        function SubmitStuAnswersAjax(starlist) { 
            $.post("index4", { stu: starlist }, function (data) {
                alert(data);
            });
    
        }
        //按钮点击方法
        function SubmitStuAnswersBtn() {
            var obg = new Object;
            obg.name = "黎明";
            obg.id = 1;
            obg.del = false;
            var obg2 = new Object;
            obg2.name = "黎明2";
            obg2.id = 1;
            obg2.del = true;
            var obg3 = new Object;
            obg3.name = "黎明3";
            obg3.id = 1;
            obg3.del = true;
    
            var star = new Array();
    
            star.push(obg)
            star.push(obg2)
            star.push(obg3)
            //将数组序列化json字符串
           var starlist= JSON.stringify(star)
           SubmitStuAnswersAjax(starlist);
            //console.log(stuAnswerArr)
        } 
    </script> 
    <input type="button" value="sofdjosdif" onclick="SubmitStuAnswersBtn() " />
    View Code

    后端代码 :

    using System.IO;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
    using System.Web.Script.Serialization;
       public ActionResult index4(string stu)
            { 
                var name = "";
                /// 解析JSON数组生成对象实体集合
                JsonSerializer serializer = new JsonSerializer();
                StringReader sr = new StringReader(stu);
                object o = serializer.Deserialize(new JsonTextReader(sr), typeof(List<stuEntity>));
                List<stuEntity> list = o as List<stuEntity>;
                foreach (var item in list)
                {
                     name += item.name + "_";
                }  
                return Content(name); 
            }
    
      public class stuEntity
        {
            public int id { set; get; }
            public string name { set; get; } 
            public bool del { set; get; } 
        }
    View Code
  • 相关阅读:
    shell管道和重定向
    shell脚本
    Hexo学习笔记--常用命令及部署步骤
    Git学习笔记--Git常用命令
    Spark link集合
    Struts2学习笔记--Struts2的体系结构
    JNI错误记录--JNI程序调用本地库时JVM崩溃
    Hibernate学习笔记--使用ThreadLocal
    Hibernate学习笔记--核心编程
    Hibernate学习笔记--映射配置文件详解
  • 原文地址:https://www.cnblogs.com/hanxiaofei/p/9485365.html
Copyright © 2011-2022 走看看