我正在通过jquery命令将视图extra.php
加载到#extra
div中:
$('#extra').html("<?php $this->load->view('extra'); ?>");
extra.php
是一个长文件,jquery.html()
只加载一行代码
例如,它加载正常:
<table><tr></tr><tr></tr><tr></tr></table>
但它根本没有加载:
<table>
<tr>....</tr>
<tr>....</tr>
<tr>....</tr>
</table>
如何解决?
答案 0 :(得分:1)
答案 1 :(得分:0)
您需要转义从视图输出的每一行,这样您就可以将多行字符串传递给该函数。要逃避,您只需要在每行的末尾添加\
,以便您拥有以下内容:
$('#extra').html("<table>\
<tr>....</tr>\
<tr>....</tr>\
<tr>....</tr>\
</table>");
您可以在jsfiddle上看到它。