ajax请求失败后Joomla重定向

时间:2014-07-01 14:56:46

标签: ajax redirect joomla

ajax请求调用我的MVC组件中的控制器函数。 在这个函数中,最后有一个Joomla重定向

JFactory :: getApplication() - > redirect(JRoute :: _($ redirect_url,false));

问题是,重定向的页面无法打开!在调试会话时,我可以看到控制器将启动重定向,并将正确的详细信息发送到view.html.php。但是页面,在这种情况下,它是tmpl中的不同视图,将不会打开!

这是因为ajax电话吗?我是否必须在ajax成功部分做点什么?

1 个答案:

答案 0 :(得分:0)

是的,现在我在控制器中进行网址准备并将网址发回给ajax。

$ redirect_url =“index.php?option = com_mycomponent& view = my_view& layout = different_layout”

Ajax将使用给定的URL进行重定向。 window.location = result.data;

从那里开始,我与Joomla的SEF部分争夺一个SEF友好的URL。

相关问题