JS 代码:

  1. <script src="~/Scripts/jquery-1.8.2.min.js"></script>
  2. <script>
  3. //ajax提交数据
  4. function SubmitStuAnswersAjax(starlist) {
  5. $.post("index4", { stu: starlist }, function (data) {
  6. alert(data);
  7. });
  8.  
  9. }
  10. //按钮点击方法
  11. function SubmitStuAnswersBtn() {
  12. var obg = new Object;
  13. obg.name = "黎明";
  14. obg.id = 1;
  15. obg.del = false;
  16. var obg2 = new Object;
  17. obg2.name = "黎明2";
  18. obg2.id = 1;
  19. obg2.del = true;
  20. var obg3 = new Object;
  21. obg3.name = "黎明3";
  22. obg3.id = 1;
  23. obg3.del = true;
  24.  
  25. var star = new Array();
  26.  
  27. star.push(obg)
  28. star.push(obg2)
  29. star.push(obg3)
  30. //将数组序列化json字符串
  31. var starlist= JSON.stringify(star)
  32. SubmitStuAnswersAjax(starlist);
  33. //console.log(stuAnswerArr)
  34. }
  35. </script>
  36. <input type="button" value="sofdjosdif" onclick="SubmitStuAnswersBtn() " />

后端代码 :

  1. using System.IO;
  2. using System.Linq;
  3. using System.Web;
  4. using System.Web.Mvc;
  5. using System.Web.Script.Serialization;
  6. public ActionResult index4(string stu)
  7. {
  8. var name = "";
  9. /// 解析JSON数组生成对象实体集合
  10. JsonSerializer serializer = new JsonSerializer();
  11. StringReader sr = new StringReader(stu);
  12. object o = serializer.Deserialize(new JsonTextReader(sr), typeof(List<stuEntity>));
  13. List<stuEntity> list = o as List<stuEntity>;
  14. foreach (var item in list)
  15. {
  16. name += item.name + "_";
  17. }
  18. return Content(name);
  19. }
  20.  
  21. public class stuEntity
  22. {
  23. public int id { set; get; }
  24. public string name { set; get; }
  25. public bool del { set; get; }
  26. }

js 提交数组到后端(C#)的更多相关文章

  1. Atitit   发帖机实现(3 )---usrQBN023 js提交ajax内容到后端规范与标准化

    Atitit   发帖机实现(3 )---usrQBN023 js提交ajax内容到后端规范与标准化 大段内容务必要替换转义换行符号1 提交务必使用utf编码,否则解码后的可能缺失,是web serv ...

  2. JS提交对象数组到服务端的方法总结(C#实例)

    *转载请注明出处: 作者:willingtolove: 本文链接:http://www.cnblogs.com/willingtolove/p/4741549.html 正文: 1. 方法一:利用aj ...

  3. ajax 提交数组 泛型集合

    ajax 提交数组 泛型集合 发表于2015/12/31 14:26:29  5117人阅读 分类: mvc asp.net webapi ORM 转载:http://blog.csdn.net/li ...

  4. .Net Core+Vue.js+ElementUI 实现前后端分离

    .Net Core+Vue.js+ElementUI 实现前后端分离 Tags: Vue 架构 前端采用:Vue.js.Element-UI.axios 后端采用:.Net Core Mvc 本项目是 ...

  5. jquery ajax提交数据给后端

    大家好,今天铁柱兄给大家带一段jquery ajax提交数据给后端的教学. 初学javaweb的同学前端提交数据基本上都是用form表单提交,这玩意儿反正我是觉得不太好玩.而JavaScript aj ...

  6. Js 提交 form 表单

    本文主要讲如何使用Js提交表单,在使用ajax进行异步验证的多数情况下,需要使用Js提交表单,以下简单说几种提交表单的方式: 1.document.getElementById("formI ...

  7. Js删除数组重复元素的多种方法

    js对数组元素去重有很多种处理的方法,本篇文章中为网络资源整理,当然每个方法我都去实现了:写下来的目的是希望自己活学活用,下次遇到问题后方便解决. 第一种 function oSort(arr){ v ...

  8. js去除数组重复项

    /** * js去除数组重复项 */ //方法一.使用正则法 // reg.test(str),匹配得到就返回true,匹配不到返回false var arr = ["345",& ...

  9. mvc ajax提交数组参数(转)

    http://blog.csdn.net/lonestar555/article/details/10192595/ 在action中的参数以数组方式接收数据 一.表单方式 1.提交Form < ...

随机推荐

  1. 《Linux就该这么学》第四天课程

     秦时明月经典语录: 侠道:五步之内,百人不当.十年磨剑,一孤侠道——荆轲 我发了一些课堂笔记,供你们参考 原创地址:https://www.linuxprobe.com/chapter-03.htm ...

  2. eclipse怎么删除多余的tomcat server(2)

    首先你的Server要是可用状态,就是说当前这个tomcat处于可用状态才能点击那个Create Launch Configuration

  3. 【repost】javascript:;与javascript:void(0)使用介绍

    有时候我们在编写js过程中,需要触发事件而不需要返回值,那么就可能需要这样的写法 最近看了好几个关于<a>标签和javascript:void(0)的帖子,谨记于此,以资查阅. 注:以下代 ...

  4. _ZNote_Qt_QtCreator_Tips_粘贴_历史剪切板

    发现 快捷键 Shift+Command + V 能够出现历史剪切板. 厉害了我的歌

  5. gitlab 搭建自己的源代码管理器

    首先  gitlab 是不支持 windows.mac os 的,具体支持的系统参照官网的 1.安装虚拟机 ubuntu16.04 需要注意的一点:gitlab 服务器 与 客户端必须在一个局域网内( ...

  6. SDWebImage之UIView+WebCache

    UIView+WebCache是我们能很方便的使用sd_setImageWithURL:系列方法来加载图片的关键类.UIButton(WebCache).MKAnnotationView(WebCac ...

  7. kaldi的TIMIT实例二

    ============================================================================ MonoPhone Training & ...

  8. Android开发 - 掌握ConstraintLayout(一)传统布局的问题

    在传统的Android开发中,页面布局占用了我们很多的开发时间,而且面对复杂页面的时候,传统的一些布局会显得非常复杂,每种布局都有特定的应用场景,我们通常需要各种布局结合起来使用来实现复杂的页面.随着 ...

  9. JavaScript中的定时事件

    这两个函数都是在给定的时间之后开始执行的,并不是立即执行. var timeId = window.setTimeout("method()",1000); //定时执行,还可以这 ...

  10. javaScript 二分查找

    什么是二分查找的,举个栗子: var arr = [1, 3, 5, 7, 9, 11, 14, 15, 17, 19, 20]; 上面有序数组, 随便给你一位 9 ,输出该数在数组中的索引.   当 ...