Ajax传Jsond Mvc后台接收实例
            网络编程 发布日期:2025/11/4 浏览次数:1
         
        
            正在浏览:Ajax传Jsond Mvc后台接收实例
            复制代码 代码如下: 
//后台 
[HttpPost] 
public JsonResult CheckStock(IEnumerable<pvIdsCount> pvIds) 
{ 
} 
public class pvIdsCount 
{ 
public int pvId { set; get; } 
public int count { set; get; } 
} 
//前台 
$(document).ready(function () { 
$('#checkout').click(function () 
{ 
var productIdCounntList = []; 
var allPvId = $(".productVariantIdAll"); 
$.each(allPvId, function (index, data) { 
var productIdCounnt = { pvId: data.getAttribute("data-Id"), count: data.getAttribute("data-Count")}; 
productIdCounntList.push(productIdCounnt); 
}); 
$.ajax({ 
url:"@Url.Action("CheckStock")", 
type:"POST", //复杂对象传值用Post, 
data: JSON.stringify ({ pvIds: productIdCounntList }), //SON.stringify ---must 用来序列化 
dataType: "json", 
contentType: 'application/json; charset=utf-8', //must 
error: function () { 
alert("1"); 
}, 
success: function (data) { 
}