我为表单使用了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'}
提前感谢。
答案 0 :(得分:1)
.serialize()
会返回一个参数字符串,就像您在查询字符串中看到的一样,所以只需添加+ "&foo=bar"
答案 1 :(得分:0)
尝试这样的事情
data: frm.serialize()+'&foo=bar',