Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery html()加载codeigniter视图-仅加载一行文件_Jquery_Codeigniter - Fatal编程技术网

Jquery html()加载codeigniter视图-仅加载一行文件

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> .... .... .... 如何修复它

我正在通过jquery命令将视图
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将保留格式