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

时间:2014-06-29 19:11:59

标签: php jquery ajax serialization

我想知道是否可以在$ .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,

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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

$延伸(资料表,FORMDATA);

相关问题