如果我在codeigniter的视图文件夹中有一个名为segments.php的视图,并且它是用div构造的,例如:
<div id="a">
Content for a goes here ...
</div>
<div id="b">
Content for b goes here ...
</div>
并且我只想加载它的一部分,也就是说,单独检索每个div,因为它使用jQuery .load函数完成:$(selector).load(&#34; segments.php#a&# 34);
如何在CodeIgniter中加载此视图的一部分?
希望我的问题清楚。提前谢谢!
答案 0 :(得分:0)
Codeigniter没有任何仅加载视图部分的内置方法。正如评论中所提到的,您必须在视图中使用逻辑来显示/隐藏您想要的内容,或者将文件拆分为多个视图并加载您需要的视图。
使用PHP逻辑:
$(selector).load("segments.php?id=a")
;
<? switch($this->input->get('id')):
case 'a': ?>
<div id="a">
Content for a goes here ...
</div>
<? break;
case 'b': ?>
<div id="b">
Content for b goes here ...
</div>
<? endswitch; ?>