意外的令牌非法多行字符串javascript php

时间:2012-12-19 13:00:15

标签: php javascript google-chrome

我将多行字符串从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

谢谢

1 个答案:

答案 0 :(得分:3)

这些字符串都不是有效的JSON。如果你在里面有引号,那就是json_decode('"\u000A"')