0

ユーザーからの複数行の入力を受け入れ、JSON 経由でデータを送信するこの Web サイトを維持しています。改行 \n は適切にデコードおよびエンコードされますが、何らかの理由で \r 文字がサーバー側で受け入れられないため、送信する前にエスケープする必要があると感じています。修正する前に、問題を再現したいのですが、方法が見つかりません!!!!

おすすめはありますか?

編集さらに調査した結果、問題はIEのみにあることが判明しました(テキスト入力にコピー/貼り付けするときに \r 文字が追加されるように)。テキスト領域をハイジャックしても、FF または chrome では何も変更されず、data.description.replace("\r","") を実行しても問題は解決しませんでした。まだ突っついています。

4

2 に答える 2

2

エラーを再現したいだけの場合は、jsを追加してテキストエリアに入力します。

document.getElementById('textarea-id').value = 'test\r\ntest';

于 2012-08-29T16:06:43.083 に答える
0

Chrome の開発者ツールの Javascriptコンソールを使用すると、使いやすい jQuery/MooTools/Protoype 構文を使用して JSON をサーバーに送信できます

于 2012-08-29T16:22:30.057 に答える