前台向后台传数组处理

 var CZMX = new Array(); //首先声明数组
     //然后遍历表格数据
 $("#tbOffice tbody tr").each(function () {
                    var a = $(this).children(); //获取每一行
                    var unit;
                    if (a[4].innerText == "按月") {
                        unit = 1;
                    } else {
                        unit = 2;
                    }
      //将表格数据赋值给后台实体类相应的字段
                    var item =
                        {
                            CardId: a[0].innerText,
                            CardNo: a[1].innerText,
                            PackageId: a[2].innerText,
                            PackageName: a[3].innerText,
                            PriceUnit: unit,
                            Price: a[5].innerText,
                            Cycle: a[6].innerText,
                            Amount: a[7].innerText
                        }
     //然后将item对象添加到数组里
                    CZMX.push(item);
                });

  var dto =
                    {
                        RechargeOrderCode:                            $("#txtRechargeOrderCode").text(),
                        TotalMoney: $("#txtTotalMoney").text(),
                        ItemList: CZMX,
                        CZtype: type2
                    }

        abp.ajax({
                    url: "/Card/PackageRecharge/TCRecharge",
                    type: "post",
                    data: JSON.stringify(dto) //JSON.stringify(dto)

                }).done(function (data) {
                    if (data.total == 1) {
                        parent.toastr.success("更新成功!");
                        parent.$("#tbOffice").bootstrapTable(‘refresh‘);
                        closePage();
                        return;
                    } else {
                        parent.toastr.warning("提交失败!");
                        return;
                    }
                });

前台Js

原文地址:https://www.cnblogs.com/lxyang/p/8483794.html

时间: 2024-10-31 09:45:14

前台向后台传数组处理的相关文章

Java中前台往后台传多个id参数

1.传字符串的形式,字符串中每个id用 ","  隔开 打印出来如下形式: 前台JS代码 function saveRoleAdd() { var roleNames = $('#roleNames').textbox("getText"); var roleDetail = {}; roleDetail.roleNames = roleNames; roleDetail.roleFunctionCount = 0; roleDetail.roleFunctionL

前台给后台传JSON字符串,后台解析并保存

前台 1 function BMSure() { 2 var DanWeiName = $("[id$='BusinessName']").val(); 3 var Address = $("[id$='Address']").val(); 4 if ((DanWeiName != "") && (Address != "")) { 5 var planGuid = $("[id$='hid_plan

c#前台向后台传Json类型的数据

JSON.stringify(postdata) var ThesisData = ko.toJS(viewModel.loadData()); ; //后台 var obj = JsonConvert.DeserializeObject(userinfos); JArray ja = new JArray(); if (obj is JArray) { ja = JsonConvert.DeserializeObject<JArray>(userinfos); } else { ja = J

js数组作为参数用ajax向后台传参数

1 /*前台往后台传参数时,可以这样写*/ 2 var chessId = "123"; 3 var i=0; 4 5 var data = []; 6 7 /*添加单个参数*/ 8 data.push({name:"type",value:"分配"}); 9 data.push({name:"id",value:chessId}); 10 11 /*循环添加集合参数对象*/ 12 data.push({name:"

将前台input中的数组异步传到后台并存入数据库

将前台input中的数组异步传到后台并存入数据库 先看图: 利用ajax异步交互数据,并不是以json数组的形式将数据传到后台,而是利用字符数组的形式将其传到后台.动态新增每一行数据,将每一列对应的数据存入数组,并传到后台中进行入库.(当然可以直接以json数组的形式将每一行的数据传到后台,这里就不详细讲了) 前台js代码: ///保存多行数据,运用ajax异步交互请求 function btnSave() { /*传值方式一:将添加的每一字段的值存在数组中,再将数组转换成字符串串传到后台*/

前台和后台互相传递多维数组

上一篇文章介绍了前台和后台相互传递数组的方法,从客户端传一维数组到服务器可以用jquery的ajax方法直接传递.但如果传递的是多维数组呢? 此时可以借用json的stringify()方法将字符串数组转换为json数组对象传递到后台,后台再使用JSONArray对象的fromObject()方法将其转换为数组即可. 示例: JS代码: $(function(){ var array1 = new Array(); array1.push("A"); array1.push("

ajax之前台和后台数据传输

Spring中ajax数据传输 由于项目需要用ajax提交数据,而不是form提交数据.因此我需要学习ajax,这也是我在开发小组做的最后一个东西,尽管由于暑假要去东软实训,这个ajax提交也没有做完,但对于数据的在前台和后台的传递是解决了. 如何把数据通过ajax从前台传到后台,在网上查询的方法都是通过"data:"把数据传到后台,但是后台"String endTime=request.getParameter("eTime");"时间的值是空

spring mvc 控制器方法传数组对象的一些经验

因为项目需要在一个表单里面提交多个对象,比较好的做法就是直接在控制器方法参数里传一个数组. 由于Spring mvc框架在反射生成控制方法的参数对象的时候会调用这个类的getDeclaredConstructor方法来获得构造函数, 但是一直报NoSuchMethodException的异常. 根据这个方法的jdk文档,这个类是一个数组对象时,这个方法会抛出java.lang.NoSuchMethodException,因为接口.数组类.void.基本类型没有构造函数. 同事后来给我支了两招,使

js前台与后台数据交互-前台调后台【转】

前台调用后台方法与变量: 方法一:通过WebService来实现 步骤: 后台 ?  首先引入命名空间(using System.Web.Services;) ?  然后定义公共的静态的方法(必须为public和static的,且静态方法不能访问外部的非静态变量,此时后台与前台相当于父类与子类的关系),并在该方法头部上加上[System.Web.Services.WebMethod],来标注方法特性. 前台 ?  添加ScriptManager服务器控件,并把其EnablePageMethods