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