在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
---------------------------后台------------------- 复制代码 代码如下: [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); }); } } |
请发表评论