Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 一键触发2篇文章_Javascript_Http_Post - Fatal编程技术网

Javascript 一键触发2篇文章

Javascript 一键触发2篇文章,javascript,http,post,Javascript,Http,Post,我在这里试图做的是一次点击,发送两个帖子。这是我的html <form id="input" method="post" action="http:\\example.com\try"> <input type="text" name="info1" id="text1"/> <input type="submit" id="submit"/> </form> <form id="input2" method="pos

我在这里试图做的是一次点击,发送两个帖子。这是我的html

<form id="input" method="post" action="http:\\example.com\try">
      <input type="text" name="info1" id="text1"/>
      <input type="submit" id="submit"/>
</form>
<form id="input2" method="post" action="http:\\example.com\try">
      <input type="text" name="info2" id="text2"/>
</form> 
我的想法是,在我点击第一个表单的提交按钮后,第二个表单的提交也应该被触发,我应该在我的服务器端收到两篇帖子,example.com/try。但事实证明,服务器只接收到第二个帖子,即info2,而且根据chrome控制台,只有第二个帖子被触发。知道为什么吗?如果根本不可行,这是否可行?顺便说一下,服务器和应用程序位于不同的域中

$("#text2").submit();
在原始提交事件完成之前触发页面回发,并发布您的第一张表单。另外,我认为在实际表单上调用它更为标准,而不是在提交按钮上调用
submit()
,对您来说,实际表单是:
$(“#input2”).submit()

如果您想发布两个这样的表单,您必须对这两个表单发出ajax请求,并处理它们的回调

在原始提交事件完成之前触发页面回发,并发布您的第一张表单。另外,我认为在实际表单上调用它更为标准,而不是在提交按钮上调用
submit()
,对您来说,实际表单是:
$(“#input2”).submit()


如果您想发布两个这样的表单,您必须对这两个表单发出ajax请求,并处理它们的回调

或者ajax发布第一篇文章,并在完成callbackYea中为第二个表单调用submit(),但据我所知,当我发布ajax文章时,我会面临跨域问题。更不用说,服务器和post是在两个不同的域中。感谢you@ClintHui-如果表单发布到另一个域,您可以考虑设置CORS以启用跨域ajax,或者您可能需要从头开始重新考虑此页面并放弃多个表单,或者只是重新考虑让它们一个接一个发布的要求。我希望我能给你一个更好的答案:(@Adam Rackis-Thanx,我会调查CORS的事情。顺便问一下,它是否支持AJAX帖子?这是我关心的关于AJAX第一篇帖子和调用submit()的主要问题)对于完成callback中的第二个表单是的,但据我所知,我在做AJAX post时会遇到跨域问题。更不用说,服务器和post是在两个不同的域中。谢谢you@ClintHui-如果表单发布到另一个域,您可以考虑设置CORS以启用跨域ajax,或者你可能必须从头开始重新思考这个页面,抛弃多个表单,或者只是重新思考让它们一个接一个地发布的要求。我希望我能给你一个更好的答案:(@Adam Rackis-Thanx,我会研究CORS的事情。顺便问一下,它支持AJAX发布吗?这是我关心的主要问题
$("#text2").submit();