使用jquery和submlit默认操作将数据发布到远程站点

时间:2016-04-21 14:28:30

标签: javascript jquery html

我想将数据发布到远程站点并同时提交默认操作,这是我的代码:

<form action="b.php" method="post" id="formID">
    <input type="text" name="client-nbr" id="client-nbr" /> <br>
    <input type="text" name="cs" id="cs" /> <br>
    <button id="my-button" type="submit" name="submit" id="submit">subscribe</button>
</form>

https://jsfiddle.net/mnd1yw9k/

1 个答案:

答案 0 :(得分:1)

我建议使用此方法,而不是尝试在一个用户操作中同步默认提交和ajax提交:

 $(function(){
  $('#formID').submit(function(event){

      var cvs = $('#client-nbr').val();
      var cs = $('#cs').val();

            $.post('http://remotesite.com/azd/a.php', 
        { 
          a: cvs ,b: cs 
        },
        function(res){

        });

        $.post($('#formID').attr('action'), 
        { 
          a: cvs ,b: cs 
        },
        function(res){

        });

        event.preventDefault();

  });
});

https://jsfiddle.net/mnd1yw9k/3/

现在打开控制台,转到网络标签,清除它然后提交并观看您的数据一次转到两个地方