未终止的字符串文字

我正在使用jquery输出php从数据库创建的json字符串的结果,

唯一的问题是,有些数据是在多行…我怎么解决这个导致javascript中未终止的字符串文字错误?

通过将“\ n”替换为“\ n”并将“\ r”替换为“\\ r”来转义行结尾。 您还需要转义单引号或双引号,具体取决于您使用哪个来分隔字符串。

以下代码将删除所有\ r和\ n字符。

preg_replace('/[\r\n]+/', "", $stringFromDB)