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()

你可能感兴趣的:(项目)