源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2020-07-26 23:21 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:MVC后台创建Json(List)前台接受并循环读取实例
---------------------------后台-------------------
[u]复制代码[/u] 代码如下:
[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; } }
---------------------------前台-------------------
[u]复制代码[/u] 代码如下:
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); }); } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部