提交前使用javascript/jQuery从表单中提取post参数

提交前使用javascript/jQuery从表单中提取post参数,javascript,jquery,json,Javascript,Jquery,Json,在使用javascript(最好是jQuery)提交任何表单之前,如何获取使用method=post提交的表单的参数。 我试图做的是获取post参数并将其提交给另一个位置。 我在用 $('form').submit(function() { alert('action= ' + $(this).attr("action")); alert('serialized string' + $(this).serialize()); return false; }); 但是它只适用于ge

在使用javascript(最好是jQuery)提交任何表单之前,如何获取使用method=post提交的表单的参数。 我试图做的是获取post参数并将其提交给另一个位置。 我在用

$('form').submit(function() {
  alert('action=  ' + $(this).attr("action"));
  alert('serialized string' + $(this).serialize());
  return false;
});

但是它只适用于get请求,我也希望从post请求中提取参数。

类似的方法对我很有效

$('#form').submit(function(){
        $.post(your_location, $(this).serialize());
    return false;
  });

如果不想使用$.post(),可以使用任何其他Ajax方法。您还可以包括一个回调方法来处理ajax调用返回的任何内容。

类似的方法对我很有用

$('#form').submit(function(){
        $.post(your_location, $(this).serialize());
    return false;
  });

如果不想使用$.post(),可以使用任何其他Ajax方法。您还可以包括一个回调方法来处理ajax调用返回的任何内容。

序列化应该与表单用于发出请求的方法类型无关。我使用
序列化
和一直发布的表单。也许您还有其他地方出了问题?序列化应该与表单用于发出请求的方法类型无关。我使用
序列化
和一直发布的表单。也许你还有别的地方出了问题?