AJAX 传list数据到后端

87 篇文章 0 订阅

js 代码

    function SaveGarbageWeighingSingle() {
        if ($('#tableGarbageWeighingSingle tr').length <= 1) {
            alert('至少有一条记录才能保存!')
        } 
 
        var WeighingSingleObj = {};

        WeighingSingleObj.WeighingNo = $('#txtSingleWeighingID').val();

        WeighingSingleObj.BadgeNo = localStorage.getItem('UserNo');
        WeighingSingleObj.BadgeName = localStorage.getItem('UserName');

        var x = 0;
        $('#tableGarbageWeighingSingle tbody').find('tr').each(function () {
            var GarbageClass = $(this).find('td').eq(1).html();
            var GarbageWeight = $(this).find('td').eq(2).html();

            WeighingSingleObj["WeighingList[" + x + "].GarbageClass"] = GarbageClass;
            WeighingSingleObj["WeighingList[" + x + "].GarbageWeight"] = GarbageWeight;
            x++;
        })  //   console.log(WeighingSingleObj); 

        var url = "/assets/InsertGarbageWeighingSingle";
        $.ajax({
            url: url,
            async: false,
            type: "POST",
            dataType: "json",
            data:WeighingSingleObj,
            success: function (data) {
                var objData = JSON.parse(data)
                console.log(objData)
                if (objData.statusCode != '0') {
                    alert(objData.statusMessage)
                } else {
                    alert(objData.statusMessage)
                }

                $('#modalSingleGarbageWeighingInput').modal('hide')
            }
        }); 
    }

Modal类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Security.Models
{
    public class GarbageWeighingModel
    {
        public string ID { get; set; }
        public string WeighingNo { get; set; }
        public string GarbageClass { get; set; }
        public string GarbageWeight { get; set; }
        public string BadgeNo { get; set; }
        public string BadgeName { get; set; }
        public string UserNo { get; set; }
 
        public string Remark { get; set; }
    }

    public class GarbageWeighingListModel
    { 
        public string WeighingNo { get; set; }
        public List<GarbageWeighingModel> WeighingList { get; set; }
        public string BadgeNo { get; set; }
        public string BadgeName { get; set; }
    }
}

后端Action

        /// <summary>
        /// 2018-11-08
        /// 保存垃圾称重单次称重记录
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        [HttpPost]
        public JsonResult InsertGarbageWeighingSingle(GarbageWeighingListModel gwlm)
        {
            string js = JsonConvert.SerializeObject(DBSecurity.Asset.InsertGarbageWeighingSingle(gwlm));

            return Json(js);
        }

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值