0

我将多行字符串从 PHP 传递到 Javascript,但Unexpected Token Illegal出现错误

我认为它的多行导致错误的事实,但我不确定。我什至不需要字符串是多行的,但它在数据库中存储为多行(我无法改变它)。

这就是我试图删除多行字符但它不起作用

$str= str_replace(array("",json_decode('\u000A'),json_decode('\u000B'),
                 json_decode('\u000C'),json_decode('\u000D'),
                 json_decode('\u0085'),json_decode('\u2028'),
                 json_decode('\u2029')),"",$str); 

基本上我试图从字符串中删除所有类型的换行符

我检查了其他问题,但他们似乎没有解决问题

我需要在 PHP 或 javascript 方面进行修复。使用 Chrome

谢谢

4

1 回答 1

3

这些字符串都不是有效的 JSON。他们会是如果你在里面有引号..即json_decode('"\u000A"')

于 2012-12-19T13:05:38.207 回答