Javascript 如何使用序列化的AJAX POST提交表单标记外的输入字段

Javascript 如何使用序列化的AJAX POST提交表单标记外的输入字段,javascript,jquery,html,ajax,forms,Javascript,Jquery,Html,Ajax,Forms,我有一个表单,它使用AJAX请求提交了五次。我在这些表单标记之外有一个值,referer\u fname,我想将它附加到每个AJAX请求中。我怎样才能做到这一点 以下是我目前的脚本: <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"> </script> <!--serial submit ajax--> <script>

我有一个表单,它使用AJAX请求提交了五次。我在这些表单标记之外有一个值,referer\u fname,我想将它附加到每个AJAX请求中。我怎样才能做到这一点

以下是我目前的脚本:

 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"> </script>
  <!--serial submit ajax-->
  <script>
     function mySubmit(){
     var myForms = document.getElementsByTagName("form");
     for (var t = 0; t<myForms.length; t++){
     $.post("http://", $(myForms).eq(t).serialize(), function (data, status) {
      if (status === "success"){
     window.location.href= "http://redirect.com";
     }  
     }
     )
     }  
     }  

  </script>

函数mySubmit(){
var myForms=document.getElementsByTagName(“表单”);

对于(var t=0;t,您可以附加到序列化表单字段输出(请参阅)

function mySubmit(){
  var myForms = $("form");
  myForms.each(function(index) {
    var form = myForms.eq(index);
    var serializedForm = form.serialize();
    serializedForm += '&referer_fname='+$('#refererFrame').val();
    $.post("https://", serializedForm, function (data, status) {
      if (status === "success"){
       window.location.href= "http://redirect.com";
      }  
    });   
  });
}