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; } }
相关文章推荐
- js正则标志/g,/i,/m说明
- js创建提示框
- js全选和反选
- JS 获取鼠标点击位置
- js 滚动到指定位置
- json数据格式了解
- jsp中路径的写法
- JS面向对象函数的四种调用模式
- JS注意事项
- 日常小结-关于模拟登陆的小结-fastjson库的使用小结
- jsp页面间的传值方法
- 【JavaScript】排序算法
- Stack Overflow requires external JavaScript from another domain, which is blocked or failed to load.
- javascript之自定义属性及索引值、函数
- JavaScript中那些折磨人的面试题
- js基础的重要性
- javaScript笔记(十二) 匿名函数和闭包
- Javascript中this关键字详解
- JS获取form表单
- JS获取form表单的所有数据