Php 需要将一个表单发布到两个不同的页面

Php 需要将一个表单发布到两个不同的页面,php,jquery,ajax,Php,Jquery,Ajax,我试着把一张表格贴到两页。第一个页面是远程托管的,另一个是远程页面,在发布到第一个页面后需要重定向。我可以使用jquery发布表单,但不知道如何发布到远程服务器的文件 我的表格如下: <form method ='POST' action='https://remotewebsite.com/api/step1.asp' id='payment_form' class='form-horizontal' > <div class='form-body'>

我试着把一张表格贴到两页。第一个页面是远程托管的,另一个是远程页面,在发布到第一个页面后需要重定向。我可以使用jquery发布表单,但不知道如何发布到远程服务器的文件

我的表格如下:

<form method ='POST' action='https://remotewebsite.com/api/step1.asp' id='payment_form' class='form-horizontal' >
    <div class='form-body'>
        <input type='hidden' name='group' value='$net_amount'/>
        <input type='hidden' name='type' value='$payment_type' />

        <div class='modal-footer'>
            <button type='button' class='btn default' data-dismiss='modal'>Cancel</button>
            <input type='button' id='pay' name='pay' value='pay' class='btn green' />                       
        </div>  
    </div>
</form>

取消
我可以使用jquery将它发布到我的另一个页面,比如“process.php”,但找不到任何方法将表单再次提交到url


$('input[type=button]')。单击(函数(e){
e、 preventDefault();//防止浏览器的默认提交操作
$.ajax({
类型:“POST”,
url:“process.php”,
数据=$(“#付款形式”).serialize(),
数据:数据,
数据类型:“html”,
});
});

一个解决方案是按您当前的状态发布到
process.php
脚本


然后,在完成处理后,向远程服务器发出
cURL
POST请求(从
process.php
脚本)。如果您在谷歌上搜索
php cURL POST请求,您应该会发现大量文章告诉您如何做,例如:

简单地复制$.ajax怎么样

<script type="text/javascript">
$('input[type=button]').click(function(e){
    e.preventDefault(); // prevent the browser's default action of submitting 
        $.ajax({
            type: "POST",
            url: "process.php",
            data=$("#payment_form").serialize(),
            data: data,
            dataType: "html",
        });
        $.ajax({
            type: "POST",
            url: "https://remotewebsite.com/api/step1.asp",
            data=$("#payment_form").serialize(),
            data: data,
            dataType: "html",
        });
});
</script>

$('input[type=button]')。单击(函数(e){
e、 preventDefault();//防止浏览器的默认提交操作
$.ajax({
类型:“POST”,
url:“process.php”,
数据=$(“#付款形式”).serialize(),
数据:数据,
数据类型:“html”,
});
$.ajax({
类型:“POST”,
url:“https://remotewebsite.com/api/step1.asp",
数据=$(“#付款形式”).serialize(),
数据:数据,
数据类型:“html”,
});
});

No,简单地添加$.ajax两次是不可能的。这很有趣,但我需要在发布到process.php后重定向当前页面。第二页()它本身就是一个表单,以后需要填写。没有理由在发布到
process.php
后不能重定向,您可以使用JS中的
window.location
。我不明白的是第二个表单是什么……您是说要填充它的字段吗?
<script type="text/javascript">
$('input[type=button]').click(function(e){
    e.preventDefault(); // prevent the browser's default action of submitting 
        $.ajax({
            type: "POST",
            url: "process.php",
            data=$("#payment_form").serialize(),
            data: data,
            dataType: "html",
        });
        $.ajax({
            type: "POST",
            url: "https://remotewebsite.com/api/step1.asp",
            data=$("#payment_form").serialize(),
            data: data,
            dataType: "html",
        });
});
</script>