我传递一个多串从PHP到JavaScript和我得到一个错误Unexpected Token Illegal
意外的标记非法多行字符串的JavaScript + PHP
我想事实,其多导致的错误,但我米不确定。我甚至不需要字符串是多行的,但它在数据库中以多行形式存储(并且我无能为力来改变它)。
这是我试图删除多行字符,但它没有工作
$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
谢谢
使用'json_decode'这是一个可怕的主意! PHP也支持转义序列... – ThiefMaster
实际上,您希望用来创建JSON字符串的函数'json_encode'已经正确地转义所有引号,反斜杠,多字节字符等等。所以它不应该是一个问题。很明显,这里缺少一些信息 – dualed