Jquery html()加载codeigniter视图-仅加载一行文件
我正在通过jquery命令将视图Jquery html()加载codeigniter视图-仅加载一行文件,jquery,codeigniter,Jquery,Codeigniter,我正在通过jquery命令将视图extra.php加载到#extradiv中: $('#extra').html("<?php $this->load->view('extra'); ?>"); 但它根本不加载: <table> <tr>....</tr> <tr>....</tr> <tr>....</tr> </table> .... .... .... 如何修复它
extra.php
加载到#extra
div中:
$('#extra').html("<?php $this->load->view('extra'); ?>");
但它根本不加载:
<table>
<tr>....</tr>
<tr>....</tr>
<tr>....</tr>
</table>
....
....
....
如何修复它?您需要转义视图中输出的每一行,这样您就可以将多行字符串传递给函数。要进行转义,只需在每行末尾追加一个
\
,即可获得以下内容:
$('#extra').html("<table>\
<tr>....</tr>\
<tr>....</tr>\
<tr>....</tr>\
</table>");
$('#额外').html(“\
....\
....\
....\
");
您可以看到它正在工作。您需要转义视图中输出的每一行,这样您就可以将多行字符串传递给函数。要进行转义,只需在每行末尾追加一个
\
,即可获得以下内容:
$('#extra').html("<table>\
<tr>....</tr>\
<tr>....</tr>\
<tr>....</tr>\
</table>");
$('#额外').html(“\
....\
....\
....\
");
你们可以看到它正在工作。好了,伙计们,我在codeigniter板上找到了一些额外的解决方案,简直是太搞笑了:
:)好了,伙计们,我在codeigniter板上找到了一些额外的解决方案,真是太搞笑了:
:)如果在一行中加载它有关系吗?我的意思是,为什么你要显示它?它会显示得很好,或者你打算用它做其他事情?问题是它只加载第一行,还是它将整个页面作为一行加载?您是在获取所有数据还是没有加载某些数据?如果您希望更仔细地查看源代码,请在浏览器控制台中进行操作,在该控制台中,DOM被整齐地打包在可扩展树中,而源代码中的缩进/格式化则不需要critical@charlietfl-假设OP通过“查看源”获取所有数据,但不整洁。这是因为codeignitor输出html的方式,还是jquery的
.html()
,或者更可能的原因是所讨论的extra.php
将所有内容作为一行输出?我只是好奇,你是否知道缩编是在哪里发生的。@Anthony如果php中没有换行符就可以了,jquery将保留格式如果它在一行中加载它有关系吗?我的意思是,为什么你要显示它?它会显示得很好,或者你打算用它做其他事情?问题是它只加载第一行,还是它将整个页面作为一行加载?您是在获取所有数据还是没有加载某些数据?如果您希望更仔细地查看源代码,请在浏览器控制台中进行操作,在该控制台中,DOM被整齐地打包在可扩展树中,而源代码中的缩进/格式化则不需要critical@charlietfl-假设OP通过“查看源”获取所有数据,但不整洁。这是因为codeignitor输出html的方式,还是jquery的.html()
,或者更可能的原因是所讨论的extra.php
将所有内容作为一行输出?如果您知道缩微发生在哪里,我只是好奇。@Anthony如果php中没有换行符就可以了,jquery将保留格式