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


redirect to another view(Codeigniter) with jquery tabs

我是路由web url的初学者,我试图重定向正常的html,但它给了我一些奇怪的问题(pagination不工作,session不工作等)。

这个问题告诉我们如何将jquery tabs重定向到另一个html页面。现在,我想重定向到另一个view每次用户单击选项卡(Codeigniter框架)。

如何做到这一点?

通常,我们在controller:

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

谢谢你的帮助:D

有两种方法。

1)如果你的选项卡支持ajax加载内容,那么通过点击一个选项卡,你可以调用一个特定的控制器动作/成员函数。在这个函数中,你可以加载你想要的视图。这样所有的CI功能,如分页、会话都可以正常工作。

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

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

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

希望这对你有帮助。

谢谢

您将使用Ajax请求页面,然后通过设置第三个参数TRUE将VIEW作为字符串返回

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调用分页!!否则你会遇到路由问题