我正在尝试使用jquery来选择我的表单并将其发布到控制器(我的控制器称为PartOverride)方法(称为SubmitOverrides)并且我无法使表单正确序列化。这是我的jquery函数:
var url = _root.ConcatUrl('PartOverride/SubmitOverrides');
var form = $('#lowerSubmitButton').parents();
$.post(url, function (htmlResult) {
$(form).html(htmlResult);
注意:“LowerSubmitButton”是我的按钮的ID,它调用提交表单的函数。
答案 0 :(得分:1)
您需要提供要作为$ .post()的第二个参数发布的数据。您可以使用序列化方法(http://api.jquery.com/serialize/)来执行此操作。
var url = _root.ConcatUrl('PartOverride/SubmitOverrides');
var form = $('#lowerSubmitButton').parent(); // it's 'parent' and not 'parents'
var data = form.serialize();
$.post(url, data, function (htmlResult) {
$(form).html(htmlResult);
});
您也可以使用.submit()方法(http://api.jquery.com/submit/)直接提交表单。