ajax 多个form表单合并传输数据(至后台)

 有时候会碰到多个form表单提交的情况,这时候要怎么做呢:

function initPage(table, url) {
    table.DataTable({
            "autoWidth": false,
            "ordering": false,
            "searching": false,
            "language": {
                "paginate": {
                    "previous": "上一页",
                    "next": "下一页",
                    "last": "末页",
                    "first": "首页"
                },
                "info": "显示 _START_ 至 _END_ 条,共 _TOTAL_ 条",
                "infoEmpty": "",
                "lengthMenu": "每页显示 _MENU_ 条",
                "search": "搜索(资源名称)",
                "processing": "正在加载数据...",
                "emptyTable": "没有数据"
            },
            "processing": true,
            "serverSide": true,
            "ajax": {
            "url":url,
            "type":"post",
            "dataSrc": "data",
            "data" : function(d){
            var param = {};//新建参数对象
                    param.start = d.start;//开始的序号
                    param.length = d.length;//要取的数据长度
                    param.value = d.search.value;//搜索
                    var formData = $("#lj_searchForm").serializeArray();//把form里面的数据序列化成数组
                    formData.forEach(function (e) {
                    if(e.value != '00'){
                    param[e.name] = e.value;
                    }
                    });
                    var whereformData = $("#lj_whereSearchForm").serializeArray();//把form里面的数据序列化成数组
                    whereformData.forEach(function (e) {
                    if(e.value != '00'){
                    param[e.name] = e.value;
                    }
                    });

                    return param;//自定义需要传递的参数。
            }
            },
            "columns": [
                {data: 'level'},
                {data: 'message'},
                {
                data: 'millis',
            render : function(data, type, row) {
                if(data == null)
                return null;
                return parseDate(data);
                }
                },
                {
                data: 'source',
                render : function(data, type, row) {
                return data.lineNumber;
                }
                }
            ]
        });

}


或是合并一起提交:

$(a).serializeArray().concat($(b).serializeArray()

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值