【发布时间】:2012-02-11 17:20:05
【问题描述】:
我有一个form.html。当用户提交表单时,变量将被发送到page1.php。这个page1.php 会将名称服务器输入存储到数据库,进行挖掘查询,将挖掘输出存储到数据库,之后用户将被重定向到form.html。
问题在于 dig 查询。在 dig 得到任何回复之前,有时可能需要 3-5 秒,用户将被重定向到 form.html。这意味着用户必须在 form.html 处等待 3-5 秒没有响应,然后再次重定向到 form.html。
我正在考虑这个解决方案。 form.html 重定向到 page1.php。 page1.php 只会在将用户重定向到form.html 后将用户输入存储到数据库中。同时page1.php 会将用户输入发送到page2.php 并进行挖掘查询。所以这实际上是个问题。如何将数据发送到page1.php 并将用户重定向到form.html 同时将数据发送到page2.php 以进行后台挖掘查询并将挖掘输出存储到数据库。我不知道该怎么做。
由于我不需要即时结果,我认为我不需要 AJAX 或 jquery 来进行挖掘查询。无论如何,用户只会看到从数据库中获取的输出。
提前致谢。
【问题讨论】:
-
您是否有理由不希望他们等待表单提交?大多数网络都习惯于用几秒钟的时间来完成他们的工作。
-
您可以使用会话,然后在任何页面上使用您需要的数据...
-
我正在保存用户名服务器。有时 dig 在很长一段时间后会给出错误输出。我需要将此名称服务器存储到数据库并在以后进行查询。也许我没有回答你的问题,但我更喜欢快速重定向用户。
-
我建议使用 flush() 方法,但是一旦用户关闭页面,执行就会停止。
-
问题已解决,但使用 AJAX。感谢 DaveE 的建议。我感谢每个人的意见。这是解决方案>>stackoverflow.com/questions/9247252/…再次感谢。