1

我正在通过 jquery 命令将视图 , 加载extra.php到div 中:#extra

$('#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>

如何解决?

4

2 回答 2

1

好的,我在 codeigniter 板上找到了一些额外的解决方案,这简直太搞笑了:

http://codeigniter.com/forums/viewthread/219780/

:)

于 2012-06-25T08:43:31.447 回答
0

您需要转义从视图输出的每一行,这样您就可以将多行字符串传递给函数。要逃脱,您只需要在\每行的末尾附加 a ,以便您拥有以下内容:

$('#extra').html("<table>\
<tr>....</tr>\
<tr>....</tr>\
<tr>....</tr>\
</table>");

您可以看到它在jsfiddle上运行。

于 2012-06-25T08:33:03.737 回答