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 側の修正が必要です。クロムの使用

ありがとう

4

1 に答える 1

3

これらの文字列はどちらも有効な JSON ではありません。内部に引用符がある場合、それらは..つまりjson_decode('"\u000A"')

于 2012-12-19T13:05:38.207 に答える