【问题标题】:AJAX POST to send serialized and unserialzed data at the same timeAJAX POST 同时发送序列化和非序列化数据
【发布时间】:2014-06-29 19:11:59
【问题描述】:

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

谢谢!

【问题讨论】:

    标签: php jquery ajax serialization


    【解决方案1】:

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

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

    $.extend(tableData,formData);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-24
      • 2016-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多