【发布时间】:2017-06-09 20:42:06
【问题描述】:
我在我的网站上设计了一个通过 AJAX 请求运行的论坛,因此 URL 根本不会改变。您单击一个按钮,AJAX 请求一个 PHP 文件,响应更新客户端。这对我有用 - 但是,我需要知道是否可以在提交表单后通过一系列 AJAX 请求重定向用户。
- 用户进入forum.php页面
- 用户点击主题按钮(AJAX 请求加载线程)
- 用户点击话题标题(AJAX 请求加载回复)
- 用户点击回复按钮(AJAX 请求加载文本编辑器)
- 用户点击提交(AJAX 请求提交表单)
此时我想将用户重定向回该特定线程 - 因此我相信他们需要通过一系列 AJAX 请求进行引导。这可能吗?
补充:另外,如果您认为此论坛流程效率不高,请告诉我您的意见。
【问题讨论】:
-
您不指定#5 是否也是 AJAX。如果 PHP 通过页面加载而不是 AJAX 处理表单 POST 值,那么标准做法是将 header() 它们返回到它们的来源......
-
我建议不要过度使用 ajax。对于论坛中的所有导航,似乎很烦人。
-
#5 也是对 php 文件的 AJAX 请求(更新了问题) - 我在考虑 header() 选项,但如果 URL 从未更改,我将如何指定呢? @Kevin_Kinsey
-
您说“此外,如果您认为此论坛流程效率不高,请告诉我您的意见。”所以我做到了。
-
如果 #5 是 ajax,那么“重定向”不是你想要的。您仍然在正确的页面上。您永远不应该摆脱论坛内容,只需将其隐藏然后再次显示即可。
标签: php jquery ajax request forum