【发布时间】:2014-09-01 19:19:22
【问题描述】:
我需要通过单击表单提交来执行非 ajax 发布。在提交之前,我必须添加一些额外的表单参数。这是我的做法:
$("#my_form").on("submit", function (e) {
e.preventDefault();
var data = $(this).serializeArray();
data.push({"name": "extra data1", "value": "extra value 1"});
var params = $.param(data);
//what's next?
//$.post($(this).attr("action"), data: params); // ajax request, I don't need an ajax request
});
但是我如何实际提交表单以便它发送不仅它的参数,而且其他的我已经添加到它呢?显然,$(this).submit(); 不会这样做。
【问题讨论】:
标签: javascript jquery forms