我想知道是否可以在$ .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,
谢谢!
答案 0 :(得分:0)
要回答我自己的问题,我使用了$ .extend
var formData = $(' form')。serialize();
。$延伸(资料表,FORMDATA);