Php和Ajax监听器进行远程响应

时间:2012-07-19 19:28:48

标签: jquery ajax listener

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

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

  1. 弹出窗口 - 或者会告诉他们的一些叠加层...请等待一个电话(并阻止他们点击后台的链接)
  2. 在后台请求被发送到远程服务器,该服务器将执行呼叫并要求他们在接听电话后输入密码。
  3. 我会从服务器获得GET格式的回复,例如:www.mysite.com/submit.php?pincheck = success
  4. 现在基于?pincheck(成功或失败)我想将它们重定向到相应的页面(success.php或failed.php)
  5. 任何想法如何做到这一点以及使用什么? Ajax .. Jquery ???

1 个答案:

答案 0 :(得分:0)

1-带有模态的叠加层将完成第1部分,但他们总是可以通过网址离开您的网站。

2-如果表格提交,则取决于。你可以获取数据,JSONify它,然后是ajax请求,它可以做同样的事情,而不是整个跳转的事情。

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

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

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

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

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

编辑:除了通话之外,我想说,如果你速度快,这大约需要2个小时的编程。 4如果soso,6如果你不知道你在做什么。 :)