【发布时间】:2015-06-16 05:40:49
【问题描述】:
我想在单个控制器功能中调用其他视图,并希望在单击链接时更改一个视图。
例如,当我单击 about_us 链接时,它应该打开 about_us,当我单击 contact_us 链接时,它应该被替换为 about_us 视图,但使用 jQuery 和 ajax 时整个视图保持不变。我不了解 jQuery 和 ajax .怎么可能做到这一点?
我的查看代码是
<ul>
<li class="active"><a href="<?php echo site_url() ?>/about_us">About Us</a></li>
<li><a href="<?php echo site_url() ?>/contact_us">Company Profile</a></li>
<li><a href="<?php echo site_url() ?>/faq">Why Choose Jan Japan</a></li>
我的控制器是
class Home extends CI_Controller
{
$this->load->view('include/header');
$this->load->view('top_strip');
$this->load->view('top_menue);
$this->load->view('about_us');
$this->load->view('footer');
}
【问题讨论】:
-
您不能在一个控制器中加载多个视图,尽管您可以在另一个视图中加载一个视图。这是你的详细答案。 stackoverflow.com/questions/9402924/…
-
首先您需要在类的函数中编写代码。您不能像以前那样编写代码。您可以在控制器中加载多个视图。
-
@Haroon 你错了。你也可以从控制器加载多个视图。
-
@Shaiful 你说的很对。 Here is link 到证明它的文档。
标签: jquery ajax codeigniter