0

我有一个使用 CakePHP 1.1.6 的遗留应用程序,我正在更新它。我有一个 ajax 表单提交,它在一系列 ajax 请求后更新一个 div。一切正常,直到我想返回应用程序的主菜单页面。我不知道如何通过最终重定向到菜单页面上的默认布局来摆脱 ajax 布局。我尝试了各种覆盖 redirect() 方法的方法,但均未成功。有人在 v1.1.6 中管理过这个吗?谢谢。

4

1 回答 1

0

怀疑“AJAX 布局”只是指URL 前缀或类似的东西。
例如,所有类似的 URL/ajax/foo/bar都以 AJAX 布局显示,
并且简单地redirect(array('action' => 'baz'))生成/ajax/foo/baz.

这取决于您的路线是如何设置的,但通常您只需将特定前缀设置为false

$this->redirect(array('ajax' => false, 'controller' => 'normal', 'action' => 'home'));
于 2012-06-25T15:49:47.960 回答