我在页面上加载的div中有一些视图。
我有类似的东西:
<div id=header>
...
...
</div>
<div id=content>
...
...
...
<a href="#" class="ref"> refresh extra div </a>
<div id=extra>
<?php $this->load->view('extra.php'); ?>
</div>
....
...
...
</div>
<div id=footer>
...
...
</div>
现在我想在某些操作后刷新我的#extra div,例如点击“刷新额外div”链接。
I was trying to use jquery in a way:
$(".ref").click(function() {
$('#extra').load(<?php $this->load->view('extra.php'); ?>);
});
但它不起作用 - 如何做到这一点?如何使用加载到其中的视图动态刷新div?
谢谢!
@@更新
我有相当长的extra.php视图文件,jquery.html()仅在所有文件都在一行(不可读)时获取它是否可以使jquery.html()获取整个文件它的形式?
加载:
<table><tr></tr><tr></tr><tr></tr></table>
但它不会加载这个:
<table>
<tr>....</tr>
<tr>....</tr>
<tr>....</tr>
</table>
答案 0 :(得分:4)
你只需要尝试这个
$('#extra').load('extra.php');
而不是$('#extra').html("<?php $this->load->view('extra.php'); ?>");
答案 1 :(得分:0)
如何将“true”作为第二个参数传递以返回视图标记?
$('#extra').html("<?php $this->load->view('extra.php', TRUE); ?>");