关于javascript:序列化后如何通过发布发送数据?

How to send data via post after serialize?

本问题已经有最佳答案,请猛点这里访问。

我一直想知道自己是否可以在序列化之后发送数据。

让我解释一下,我是这样发送数据的:

1
2
3
4
5
var serialize = $('#foo').serialize();

$.post("foo.php", serialize, function( arrRetorn, textStatus ){
    ...
}

我已经尝试过这样的事情:

1
2
3
4
5
6
7
$.post("foo.php", serialize,
    {
        textarea: $('textarea').val()
    },
    function( arrRetorn, textStatus ){
    ...
}

显然这是行不通的,因为序列化也发送了数据。

有没有一种方法可以不必在发布数据上传递所有输入的名称?


您尝试过类似的方法吗?

1
2
3
4
5
6
var serialize = $('#foo').serialize();
serialize.textarea = $('textarea').val();

$.post("foo.php", serialize, function( arrRetorn, textStatus ){
   ...
}