使用一个按钮提交两个表单并发布到两个不同的API

时间:2018-05-08 16:13:39

标签: javascript html api

我希望我提出的问题有道理,但基本上让我说我有这些形式:



<form method="post" action="/a/url/goes/here">
<!-- some fields --> 
</form>

<form method="post" action="/a/different/url/goes/here">
<!-- some checkboxes --> 
</form>


<button>SUBMIT</button>
&#13;
&#13;
&#13;

基本上,当按下按钮时,第一个表单的信息将被发送到一个API,第二个表单信息将被发送到另一个API#

全部谢谢!

2 个答案:

答案 0 :(得分:1)

只需创建一个包含两个API所需的所有字段的表单

<form action="action_path" method="post">
   All the data you need should be in here. Between these form tag.
</form>

action_path中,您可以根据API的要求分离数据,并调用发送数据的API。

假设您拥有$ _POST中的所有数据。将数据分配给变量,如

$a = $_POST['name'] , $b = $_POST['name2']等等。

您可以使用这些数据执行任何操作。发送$a to API1$b to API2

答案 1 :(得分:1)

您只需提交一个表单然后分开数据即可。 例如,你有这种形式:

select * from bts_sendport where nTracking <> 0

您可以将数据发送到指定页面,该页面的作用是将数据提交到多个API。如果你正在处理php,那会是这样的:

<form method="post" action="your_action">
  <button type="submit">SUBMIT</button>
</form>

然后将$ data1发送到API1,将$ data2发送到API2:)