问题
我们在使用 PHP 的 file_get_contents函数,获取到文件内容,并且赋值给前端的时候,发现有回车换行符,这样会导致字符串无法正常结束,无法显示,如下
$var = file_get_contents('file.txt');
<script>
var editor = new editor();
editor.value('<?php echo $var;?>');
</script>
如果我们的文件内容如下
我的
世界
一片空白
那么造成下面的结果
editor.value('我的);
那么怎么解决这个问题呢?我们可以使用<pre>标签曲线救国
<?php
$pre_mkfile_txt = file_get_contents($pre_mkfile);
?>
<div hidden>
<pre id="preFileContent"><?php echo $pre_mkfile_txt; ?></pre>
</div>
window.editor.value($('#preFileContent').html());
使用pre标签做一次转化,这样就可以轻松解决。