PHP渲染/重定向AJAX调用

时间:2010-01-06 21:07:45

标签: php ajax redirect rendering

我正在开发一个PHP应用程序,并且缺少Rails的一些功能。我目前有一个AJAX表单,提交时访问my_page_save_ajax.php。处理完表单并保存之后,如果成功,我想将AJAX调用重定向到my_page_show_ajax.php,如果发生错误,则返回my_page_edit_ajax.php。

我考虑过使用include my_page_..._ajax.php,但我一直遇到文件路径问题,PHP不知道要渲染什么。更不用说,这两个文件include utilities.php,我担心可能会有冲突。我想我可以使用include_once,但似乎可能有更优雅的解决方案。

如何处理表单并返回另一个PHP页面的输出?

非常感谢!

1 个答案:

答案 0 :(得分:2)

如果重定向AJAX响应,它实际上不会将用户的浏览器重定向到任何地方。它只会影响通过AJAX调用返回的数据。这可能是一个不使用AJAX的好例子,因为听起来用户可能只会使用两条路径中的一条。

如果您仍想重定向用户,可以发回一个javascript代码段,通过设置window.location重定向用户