tnblog
首页
视频
资源
登录

ASP.NET MVC Controller接收ajax post方式发送过来的json对象或数组数据

9454人阅读 2019/10/15 19:18 总访问:125954 评论:0 收藏:0 手机
分类: .NET MVC

1、将json数组或者json对象用JSON.stringify()方法序列化成字符串,再将字符串提交到后台。

  1.  var stuarr = new Array();//创建一个数组
  2.             $("input[type='checkbox']:checked").parents("tr").each(function ({
  3.                 var stuId = $(this).find("td").eq(1).html();
  4.                 var stuName = $(this).find("#stuName").val();
  5.                 var stuSex = $(this).find("#stuSex").val();
  6.                 var stuState = $(this).find("#stuState").val();
  7.                 var obj = { stuId: stuId, stuName: stuName, stuSex: stuSex, stuState: stuState };
  8.                 
  9.                 stuarr.push(obj);//追加到数组中
  10.             })
  11.             
  12.             //JSON.stringify(stuarr):将json数组转换为字符串
  13.             $.post("/home/DoUpdate"JSON.stringify(stuarr), function (result{
  14.                 
  15.             })


2、首先先创建一个文件读取流,然后读取全部数据,再讲字符串反序列化成具体的实体

  1. public ActionResult DoUpdate()
  2.         {
  3.             var sr = new StreamReader(Request.InputStream);//读取流
  4.             var stream = sr.ReadToEnd();//读取所有数据
  5.             JavaScriptSerializer js = new JavaScriptSerializer();
  6.             var list = js.Deserialize<List<stuinfo>>(stream);//将字符串反序列化为具体的实体
  7.             int rows=0;
  8.             if (list!=null)
  9.             {
  10.                 foreach (var item in list)
  11.                 {
  12.                     
  13.                 }
  14.             }
  15.             return View();
  16.         }


各位同学们,是不是很简单呢,你学会了吗?




评价

公众号接收与回复图片语音图文消息等操作

everydaytnblog 在路上,我们生命得到了肯定,一路上,我们有失败也有成功,有泪水也有感动,有曲折也有坦途,有机遇也有...

.net core 为选项数据添加验证:避免错误配置的应用接收用户流量

.net core 为选项数据添加验证:避免错误配置的应用接收用户流量[TOC] 三种验证方法 直接注册验证函数实现 IValidate...

.net core web api get请求无法接收 axios 传多对象参数

请求的结构会发现,后面的参数无法序列号,这不是我们想要的效果=》后面的param 参数没有接收到值,这下完蛋了是否有一种方...

MVC(EF) 序列化json对象集合,后台接收

定义空的JSON对象集合varJosnObj=[];添加JSON对象$(&quot;.isok&quot;).each(function(){ varJosnstr={}; varinputs=$(th...

异步调用-接收异步请求参数 01

一、二、案例、环境、1、pom.xml的坐标&lt;!--servlet规范--&gt; &lt;dependency&gt; &lt;groupId&gt;javax.servlet&lt;/...

异步调用-异步请求接收响应数据 02

一 、在jsp里面的写法在controller方法处的写法二、案例、续写于异步调用-接收异步请求参数 011.1、在ajax.jsp 新增超链接1...

vue elementui,vue3 element plus 文件上传的时候设置其他参数。后台.net接收传递的额外参数。图片上传

比如上传文件的时候额外传递两个select选择的值 前台前面上传文件的时候要提供默认参数很简单,el-upload绑定一个data即可...

The json value could not be converted to System.Nullable`1[System.Decimal]。前台给后台int?Decimal?传递参数问题,后台无法接收空参数,无法接收到应该为null的参数

前台传递的参数到后台报错:The JSON value could not be converted to System.Nullable`1[System.Decimal] 这个是因为前...

json对象和json字符串的区别

JSON对象是直接可以使用JQuery操作的格式,如C#中可以用对象(类名)点出属性(方法)一样var str2 = { &quot;name&quot;: ...

对象转json

/// &lt;summary&gt; /// 对象转json /// &lt;/summary&gt; public static string ToJson(object jsonObject) ...

来!!!今天玩 json

别怪我懒,其实我是真的懒///&lt;summary&gt; ///List转成json ///&lt;/summary&gt; ///&lt;typeparamname=&quot;T&quot...

WebAPI转json格式

创建WebApi项目时出现的xml格式,每次都去转换比较麻烦在Global设置全局输出json格式://直接xml干掉为json GlobalConfigu...

检测到包降级: Newtonsoft.json 从 12.0.2 降级到 12.0.1。直接从项目引用包以选择不同版本

这是因为添加了不同版本的引用造成的,net core中即使在不同的类库中添加了不同版本的引用也要报这个错解决办法也很简单,...
网络上你重拳出击,现实中你刚上初一
排名
27
文章
20
粉丝
11
评论
5
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术