您的位置:首页 > Web前端 > JavaScript

Js序列化列表到后台

2016-08-09 00:00 288 查看
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;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: