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
  • 相关阅读:
    报错18:28:21: Debugging starts QLayout: Attempting to add QLayout ““ to MainWindow “MainWindow“, which
    春 景
    sysTime(系统毫秒)
    balabala视频格式转换器
    tasklist /FI命令结论
    QFileSystemWatcher
    Qfileinfo
    Qdir
    欢迎光临我的普吉岛芭东海滩公寓
    使用ArcGIS GP服务之一框架介绍
  • 原文地址:https://www.cnblogs.com/hanxiaofei/p/9485365.html
Copyright © 2011-2022 走看看