繁体   English   中英

AJAX POST可同时发送序列化和非序列化的数据

[英]AJAX POST to send serialized and unserialzed data at the same time

我想知道是否可以在$ .ajax帖子中发送序列化表格和非序列化数据。 我意识到我否则就会陷入困境。 我正在尝试添加和更新表行。 我的PHP文件期望首先输入“添加”或“编辑”,然后处理序列化的数据。

PHP-有一个用于添加和编辑的

if(isset($_POST['func']))}
 if($_POST['func']=='add_table_name'){
  if(isset($_POST['... all of the form inputs ... ']).........

我的jQuery函数

function tableAction(tableId, tableFunc, rowId, callback){  
  tableURL = "php/table_" + tableId + ".php";
  tableData = { func : tableFunc + '_' + tableId, rowId : rowId };

$.ajax({
    type: 'POST',
    url: tableURL,
    data: tableData,
    success: function (data) {
        if(data){;
            if (callback){      
                    callback(data);
            }else{
                return;
            }
        }
    }
});

我这样称呼它

tableAction(tableId, 'add', rowId, function()....

如您所见,当前无处可输入表单数据。 我想知道它是否可以序列化然后添加到数据中,例如

var formData = $('form').serialize();
....
....
  data: tableData + formData,

谢谢!

为了回答我自己的问题,我使用了$ .extend

var formData = $('form')。serialize();

$ .extend(tableData,formData);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM