如何将post参数添加到$ .ajax和$ .ajaxSubmit

时间:2013-12-28 08:12:57

标签: javascript jquery

我为表单使用了jquery的ajax方法。但现在我需要在函数中添加一个字段。

如何获取表单字段和新的post参数。

        var frm = $(n);
        $.ajax({
                type: frm.attr('method'),
                url: frm.attr('action'),
                //contentType:frm.attr('enctype'),
                data: frm.serialize(),
                success: function (data) {
                    $(dataform).html(data);
                    $(des).html('');
                    $("button[type='submit']").attr('disabled',null);
                }
        });

data参数应如下所示:

data: frm.serialize() + {'foo':'bar'}

提前感谢。

2 个答案:

答案 0 :(得分:1)

.serialize()会返回一个参数字符串,就像您在查询字符串中看到的一样,所以只需添加+ "&foo=bar"

答案 1 :(得分:0)

尝试这样的事情

data: frm.serialize()+'&foo=bar',