【发布时间】:2014-09-08 17:27:29
【问题描述】:
比如说,我的网站上有一个简单的表单,其中包含三个字段:姓名、密码和电子邮件。
- 我必须从用户那里获取这些信息,并保存在我的数据库中。
- 然后重定向到另一个网站并使用 post 发送所有这些信息。
- 我还必须知道用户是否已成功重定向到该站点(HTTP STATUS 200)。
这是我的做法:
对于第 1 点,我只是提交表单。
数据成功保存在我的数据库中后,我将呈现以下带有隐藏字段的表单。这被提交并且用户被重定向到 anotherwebsite.com
<form id="form_id" action="https://www.anotherwebsite.com/form" method="POST">
<input type ="hidden" name ="name" value ="$name">
<input type ="hidden" name ="password" value ="$password">
<input type ="hidden" name ="email" value ="$email">
</form>
<script> document.getElementById('form_id').submit(); </script>
问题:
我认为我实现第 1 点和第 2 点的策略不正确。我需要一个更好的解决方案。提交表单,然后渲染一个带有隐藏字段的页面,然后再次提交以重定向到另一个站点,感觉不对。
我不知道要达到第三点。
【问题讨论】:
-
无法知道表单提交后会发生什么。它重新加载页面并且您的脚本停止运行。
标签: javascript html perl redirect post