1

我通过 jquery $.post 将我的表单数据发送到某个 PHP 页面,但现在我想在这个发送的包中添加一些额外的数据。这是我的代码:

    $.post("/settings/filter", $("#filter_form").serialize() , function(data,status,xhr)
    {
            my_data = data;

    }) 

我试着把它改成

    $.post("/settings/filter", {$("#filter_form").serialize(), extra_variable:'extra1'} , function(data,status,xhr)

但这是错误的,怎么办?

4

1 回答 1

4

您可以使用字符串连接

$("#filter_form").serialize() + '&extra_variable=extra1'

这是因为$("#filter_form").serialize()返回一个字符串表示形式params1=x&params2=y,如果数据是字符串,那么 jQuery 将不再对数据进行任何处理。所以你需要做一个字符串连接来附加你需要的额外值。

于 2013-03-08T13:40:30.180 回答