5
FirefoxのJSON.stringify関数が改行文字列を変換して '\ n'文字を '\ u000a'に変換したときに発見しました。そして、このデータが '\ u000a'の代わりにjQuery.ajax.sendを経由してサーバーに送られるとき、私は空白だけを見ます。誰もが同じ問題に遭遇した?私を正しい方向に向けるようにしてください。FirefoxでのJSON.stringifyと改行
FirefoxのJSON.stringify関数が改行文字列を変換して '\ n'文字を '\ u000a'に変換したときに発見しました。そして、このデータが '\ u000a'の代わりにjQuery.ajax.sendを経由してサーバーに送られるとき、私は空白だけを見ます。誰もが同じ問題に遭遇した?私を正しい方向に向けるようにしてください。FirefoxでのJSON.stringifyと改行
改行のUnicodeコードポイントはU + 000Aです。 Firefoxは改行を '\ n'に短縮するのではなく、Unicode '\ u000a'にエンコードすることを選択します。 According to the JSON specでは、Unicode形式を使用することができます。
出力に実際に問題がありますか?どのJSONライブラリでも '\ u000a'をうまく処理できるはずです。
デコードされたJSONをHTMLでラッピングしてデバッグしている場合、改行は、空白が重要でない場所のスペースに相当します。例えば。
は、と等価です改行/ 5086768#5086768);それはあなたを噛んだものかもしれないし、そうでないかもしれないが、私はそれを指摘したいと思った。 –