使用jquery选项卡重定向到另一个视图(Codeigniter)

时间:2013-04-22 12:51:52

标签: php javascript jquery codeigniter tabs

我是路由网址的初学者,我试图重定向普通html,但它给我一些奇怪的问题(pagination无法正常工作,session无效,等等)。

This问题向我们展示了如何将jquery tabs重定向到另一个html页面。现在,我希望每次用户单击选项卡(view框架)时重定向到另一个Codeigniter

怎么做?

通常,我们会在controller

中使用此代码
$this->load->view('your_view');

感谢您的帮助:D

2 个答案:

答案 0 :(得分:0)

有两种方法可以做到这一点。

1)如果选项卡支持ajax加载内容,则通过单击选项卡,可以调用特定的控制器操作/成员函数。在该功能中,您可以加载所需的视图。这样,所有CI功能(如分页,会话)都可以正常工作。

2)您还可以获取控制器中所有选项卡的全部数据(加载选项卡的视图),然后使用

加载选项卡视图中每个选项卡的所有视图。
$this->load->view('your-view');

由于您已经获取了每个标签视图所需的所有数据,因此您将能够在每个标签视图中处理该数据。

希望这会有所帮助。

谢谢

答案 1 :(得分:0)

您将使用Ajax请求页面,然后通过设置第三个参数TRUE返回VIEW AS A STRING

public function requestPageViaAjax()
{
    if(!$this->input->is_ajax_request())
    {
        return show_error('Method not allowed!');
    }

    $this->load->view('views/page', array(), TRUE);//partially loaded view
}

注意:如果您通过Ajax调用页面,请确保通过Ajax调用分页!否则你将遇到路由问题