Js序列化列表到后台

JS代码:

  var arr = new Array(); 
                    $(ele).each(function (i, item) {
                        if ($(item).val() != null && $(item).val() != '' && $(item).val() != '0') {
                            var params = {
                                positionSysNo: $(item).attr("positionSysNo"),
                                prSysNo: $(item).attr("prSysNo"),
                                qty: $(item).val(),
                                stockSysNo: $(item).attr("stockSysNo"),
                                POBillDetialSysNo: $(item).attr("POBillDetialSysNo"),
                                POBillPositionDetialSysNo: $(item).attr("POBillPositionDetialSysNo"),
                                ProductName: $(item).attr("ProductName"),
                                ProductBasicSysNo: $(item).attr("ProductBasicSysNo"),
                                SouceWebSiteSysNo: $(item).attr("SouceWebSiteSysNo")
                            };
                            arr.push(params); 
                        }
                    }); 
 $.ajax({
                        type: "post",
                        url: "DistributionHandler.ashx",
                        async: false,
                        data: { "list": JSON.stringify(arr)},
                        success: function (data, textStatus, jqXHR) {
                            if (data != null) {
                                var json = eval('(' + data + ')');
                                if (json != null && json != "") {
                                    if (json.status != 1) {
                                        alert(json.Message + "\r\n调拨单分配失败!");
                                    } else {
                                        $("#notassignedquantity").html(parseInt($("#notassignedquantity").html()) - json.Sum);
                                        $("#numberassigned").html(json.Sum);
                                        $(this).remove();
                                        alert("分配成功!");
                                    }
                                }
                            } else {
                                alert("分配失败!");
                            }
                        },
                        error: function (XMLHttpRequest, textStatus, errorThrown) {
                            this;
                        }
                    });

后台代码:

public class DistributionHelper {
        public int positionSysNo { get; set; }
        public int prSysNo { get; set; }
        public int qty { get; set; }
        public int stockSysNo { get; set; }
        public int POBillDetialSysNo { get; set; } 
        public string ProductName { get; set; }
        public int ProductBasicSysNo { get; set; }
        public int SouceWebSiteSysNo { get; set; } 
    }
public class DistributionHandler : IHttpHandler{
    context.Response.ContentType = "text/plain";
    var list = JsonHelper.ParseJSON<List<DistributionHelper>>(context.Request["list"]);
}



 public bool IsReusable
        {
            get
            {
                return false;
            }
        }

 

转载于:https://my.oschina.net/objectboy/blog/729901

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值