MVC后台创建Json(List)前台接受并循环读取实例

   2015-07-22 0
核心提示:MVC后台创建Json(List)同时前台接受并循环读取,具体实现代码如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助
---------------------------后台-------------------
复制代码 代码如下:

[HttpPost]
public JsonResult CheckStock(IEnumerable<pvIdsCount> pvIds)
{
var resultList = new List<pvIdsCount>();
if (pvIds != null)
{
foreach (var pvIdsCount in pvIds)
{
var pvId = pvIdsCount.pvId;
var count = pvIdsCount.count;
var stock = _productService.GetProductVariantById(pvId).StockQuantity;
if (stock - count < 0)
{
var pvIdC=new pvIdsCount();
pvIdC.pvId = pvId;
pvIdC.count = stock;
resultList.Add(pvIdC);
}
}
if (resultList.Count > 0)
{
return Json(new { resultList }); //Json() ---MVC的JSON 方法会自动把List<T> IEnumerable<T>转换为 Json Array<T>
}
else
{
return Json("success");
}
}
return null;
}
public class pvIdsCount
{
public int pvId { set; get; }
public int count { set; get; }
}

---------------------------前台-------------------
复制代码 代码如下:

AJAX
success: function (data) {
if (data == "success") {
}
} else {
$.each(data.resultList, function (index, value) {
$("#Item_PVId_" + value.pvId).html("This Product's Stock Not Enough.Stock is " + value.count);
});
}
}
 
标签: Json List 循环读取
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • LUA解析json小demo
    需要修改的json数据gui-config.json{"configs": [{"server": "JP3.ISS.TF","server_port": 443,"password": "58603228","method": "aes-256-cfb","remarks": ""},{"serv
    03-16
  • typescript Json Convert
    关键代码this.data={};// json stringthis.dataStr=JSON.stringify(this.data);// json objectthis.convertData=JSON.parse(this.dataStr);示例代码示例代码参考资料TypeScript: Working with JSON
    02-09
  • nodejs package.json说明
    {"name": "test", //项目名称(必须),由小写英文字母、数字和下划线,不能含空格"version": "1.0.0", //项目版本(必须)"description": "This is for study gulp project !", //项目描述(必须)"homepage": "", //项目主页url " key
    02-09
  • PHP与java接口对接使用json格式请求 php接收pos
    PHP与java接口对接使用json格式请求$datajson = json_encode($param);$myheader= array('Content-Type: application/json; charset=utf-8','Content-Length: ' . strlen($datajson));$result = http_curl($url, 'xml', $datajson, 6, FALSE, ''
    02-09
  • php 判断一个变量是否是合法的json
    1.场景api验证前端json 类型字段合法性2.分析官网3.解决function json_validate($string) {if (is_string($string)) {@json_decode($string);return (json_last_error() === JSON_ERROR_NONE);}return false;} 
    02-09
  • ASP.NET 后台接收前台POST过来的json数据方法
     ASP.NET前后台交互之JSON数据 https://www.cnblogs.com/ensleep/p/3319756.html
    02-09
  • JSON数据的解析和生成(Rust) - zwvista
    JSON数据的解析和生成(Rust)JSON数据的解析和生成(Rust)课题将 JSON 字符串反序列化为 Persons 类(结构)的对象 ,然后将这个对象序列化为 JSON 字符串。Persons 类(结构)包含一个字段:Person 类(结构)的 persons 数组。Person 类(结构)包含两个
    02-09
  • Delphi Sysem.JSON 链式写法(转全能中间件)
    Delphi Sysem.JSON 链式写法(转全能中间件)
     链式写法有很多优点:连贯、语意集中、简洁、一气呵成、可读性强。比如要把 3.1415926 中的 59 提取为一个整数:Pi.ToString().Substring(5,2).ToInteger() 轻车熟路的感觉,让人觉得,哇!好帅的写法,牛x。      以前以为只有 TJSONBuilder 才支持链式
    02-09
  • =======服务端的数据发送和JSonStreamObject的
    现在IOCP的功能还剩下服务端数据的返回。还是采用netty的方式。netty返回数据的调用是这样的contenxt.write(TObject obj);这样将obj对象发送给客户端。 1.将回传的对象进行编码成buffer2.通过socket进行传送. 下面我贴出回传数据的过程.procedure TClientCo
    02-09
  • SuperObject(Delphi最好的JSON简析类) 扩展功能
    一直有个想法。SuperObject这么好用的Json简析类,序列化出来的Json排序是乱的。有时候想用SuperObject做保存树数据。这样一来排序都是乱乱的也就放弃了,这几天想改造一下SuperObject类。将改造过程记下。以便以后查阅。 最初想法增加ISuperObject属性SortM
    02-09
点击排行