Javascript 使用jQuery Validate submitHandler(不使用Ajax)提交表单后重定向到其他URL
我在Wordpress网站上使用两个工具制作表单时遇到了一个问题:Zapier和AutopilotHQ。我希望我的表单被提交到myWebHookURL,但是页面被重定向到不同的url,而不是myWebHookURL。我不能使用Ajax(AutopilotHQ不能使用它),也不能使用iFrame。如果有一种使用PHP的方法,我想知道如何使用 表单属性:Javascript 使用jQuery Validate submitHandler(不使用Ajax)提交表单后重定向到其他URL,javascript,php,jquery,wordpress,webhooks,Javascript,Php,Jquery,Wordpress,Webhooks,我在Wordpress网站上使用两个工具制作表单时遇到了一个问题:Zapier和AutopilotHQ。我希望我的表单被提交到myWebHookURL,但是页面被重定向到不同的url,而不是myWebHookURL。我不能使用Ajax(AutopilotHQ不能使用它),也不能使用iFrame。如果有一种使用PHP的方法,我想知道如何使用 表单属性: <form id="myForm" action="https://myWebHookURL" method="POST" name="m
<form id="myForm" action="https://myWebHookURL" method="POST" name="myForm">
现在,我的页面重定向到附加到action属性的url。非常感谢您抽出时间 如果控制myWebHookURL,则可以接受表单数据,然后重定向到所需的url 另一方面,如果您不控制myWebHookURL,因为它托管在其他地方,比如Zapier,那么我将在您控制的新url中处理表单post,将相关数据从您在php中控制的代码发布到webhook,然后重定向到所需的目标url 伪代码:
Repackage post data
Post the data to the webhook url (use guzzle for example, or some other http wrapper)
Redirect to desired destination (header('location: destUrl'))
如果控制myWebHookURL,则可以接受表单数据,然后重定向到所需的url 另一方面,如果您不控制myWebHookURL,因为它托管在其他地方,比如Zapier,那么我将在您控制的新url中处理表单post,将相关数据从您在php中控制的代码发布到webhook,然后重定向到所需的目标url 伪代码:
Repackage post data
Post the data to the webhook url (use guzzle for example, or some other http wrapper)
Redirect to desired destination (header('location: destUrl'))
在form.submit()之后,您可以使用javascript重定向=>window.location=“”;您好,不幸的是,这不起作用,因为form.submit()将用户带到另一个页面,而其余的代码永远不会执行。将这一行放在form.submit()之前也是如此:thanksAfter form.submit()之后,您可以使用javascript重定向=>window.location=“”;您好,不幸的是,这不起作用,因为form.submit()将用户带到另一个页面,而其余的代码永远不会执行。将这一行放在form.submit()之前也是如此:谢谢你花时间回答我的问题。我完全按照你的解释解决了这个问题。对于有这个问题的人,这篇文章也帮助了我:嗨,RichGoldMD,谢谢你花时间回答我的问题。我完全按照你的解释解决了这个问题。对于任何有此问题的人,本文也帮助了我: