我将多行字符串从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
谢谢
答案 0 :(得分:3)
这些字符串都不是有效的JSON。如果你在里面有引号,那就是json_decode('"\u000A"')