霜天部落 | 专注PHP研发,研究LAMP高性能架构部署与优化

document.write 提示 unterminated string literal 的解决方法

最近做一个项目,需要把数据库中的数据读取出来,然后把每条记录使用 document.write 输出到页面显示。过程中遇到了错误,使用 firebug调试 提示错误如下:

Error: unterminated string literal

经多次调试,发现原来是输出字符串中含有换行符或回车符导致的。知道了原因,那么解决起来就容易多了。

PHP代码如下:

$string = str_replace(“\n”, ”, $string);
$string = str_replace(“\r”, ”, $string);

然后再进行 document.write() 输出。