0

我需要有关如何实现这一目标的指导:

用户来到 www.mysite.com/submit.php 并填写他们需要输入电话号码的表格(用于验证目的),我希望在提交表格时发生:

  1. 弹出窗口 - 或一些会告诉他们的叠加层......请等待呼叫(并将阻止他们点击背景中的链接)
  2. 在后台请求被发送到远程服务器,该服务器将进行呼叫并要求他们在接听电话后输入密码。
  3. 我将从服务器以 GET 格式收到响应,例如:www.mysite.com/submit.php?pincheck=success
  4. 现在基于 ?pincheck (成功或失败)我想将它们重定向到相应的页面(success.php 或 failed.php)

任何想法如何做到这一点以及使用什么?阿贾克斯.. jQuery ???

4

1 回答 1

0

1- 带有模式的覆盖将完成第 1 部分,但他们总是可以使用 URL 离开您的网站。

2-取决于表单是否提交。您可以获取数据,对其进行 JSON 化,然后进行 ajax 请求,这将做同样的事情,而无需整个跳跃。

3-这将通过等待用户输入内容来完成。您可以使用 asp.net 让表单在输入时对服务器执行 ping 操作并进行回发,但我会做的是当您从 2 执行 AJAX 请求时,返回与用户相关的唯一 ID(数据库中的主键) . 当用户输入密码短语时,它将提交带有 pinn 和隐藏字段用户数据的第二个表单。(提示:您需要在 db 表上设置一个时间戳,这样它在调用时间内只能使用 15 分钟。

4-如果您使用的是 AJAX,我假设您是第 3 部分,您可以获取响应文本并检查“1”或“0”。如果为 1,则重定向到成功,否则重定向到开头。

我不知道你是否想要代码示例,但只是看看这个,使用 ajax ......它将是 1 个页面客户端,具有 2 个不同的服务器页面。如果您使用 ASP.NET,则只需 1 页即可完成。

其他需要注意的事项:我不知道服务器将如何进行调用,因此您可能需要调查一下。我知道您可以从网络服务器发送文本等,但我不确定自动电话。

自然,这将需要一个数据库、一个服务器脚本或 2 个和 1 个前端。很直接。另外,作为提示,对于页面上的模式,您应该确保有一些东西让他们知道服务器将调用它们,gif 或图像足够简单,底部有输入标签和一个提交锚标记。

编辑:除了电话,我想说,如果你很快的话,这大约是 2 个小时的编程。4如果soso,6如果你不知道你在做什么。:)

于 2012-07-19T19:41:10.683 回答