【发布时间】:2019-04-22 08:32:21
【问题描述】:
我想将表单字段发布到 1 个 url 并重定向到不同的 url。我有发布到我想要的 url 的代码,但我如何重定向到另一个? URL 我想将提交的内容发布到:www.mywebsite.com/submissions 我想在提交时将用户重定向到的 URL:www.anotherwebsite.com/confirmation
这是我目前所拥有的:
<form action="https://mywebsite.com/submissions"
method="post">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="submit" value="Submit">
</form>
【问题讨论】:
-
您好,可以提供
https://mywebsite.com/submissions中的脚本吗?您目前如何处理 POST? -
如果您的发帖请求成功,您可以使用
window.location.href = 'http://redirecturl/';,甚至可以使用window.location.replace( 'http://redirecturl/')。 -
您需要 1) 通过 ajax 提交表单,防止提交事件传播 2) 等待成功回调 3) 在您的 ajax 回调中手动触发重定向
-
帖子只是将条目记录在数据库中。所以这发生在后端,但我希望用户被重定向到更友好的确认屏幕。 @kkesley
标签: javascript html zapier