js 提交数组到后端(C#)
2024-08-24 02:43:31
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() " />
后端代码 :
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; }
}
最新文章
- Android Studio使用时源码到处报红色警告,运行时又没错
- HBase+Phoenix整合入门--集群搭建
- HJ-第二周,真机调试
- Linux上分析java程序的问题
- Spring mvc web.xml中 urlpatten的配置问题
- url地址中 ";&;"; ";/";等符号的转义处理(转)
- css3 -- 文本
- [Microsoft Dynamics CRM 2016]Invalid Action – The selected action was not valid 错误的诱因及解决方法
- c#的DateTime.Now函数详解
- Java中执行外部命令
- 获得当前设备可用的内存 和 获取当前任务所占用的内存 (单位:MB)(转)
- Python调用ansible API系列(五)综合使用
- vue keepalive 动态设置缓存
- JS基础-第5天
- Tools - 负载性能测试工具JMeter
- 在WinForm应用程序中快速实现多语言的处理(2)--开发框架模块的整合
- Caused by: java.net.ConnectException: Connection refused/Caused by: java.lang.RuntimeException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
- async await 的使用。 其实就是和then一样,只不过改变了链式写法
- free -m图解
- 跨域验证cookie与缓存控制