私たちは記事を投稿すると、行末は\r\n
ですが、javascriptを使用して値を取得すると、ちょうど\n
が得られます。これは問題を引き起こしています。なぜなら、私たちのシステムでは、作成は通常のフォーム投稿を行い、更新はフォームから値を引き出してajaxリクエストを構築するからです。後で、指定されたフィールドで文字列の比較を行い、\r
の間にこの奇妙な組み合わせがあるかどうかを確認しています。ウィンドウ内のfirefoxの行末の動作が一貫していない
IEはこの細かい点(常に\r\n
)を処理しますが、WindowsのFFは\r\n
と提出し、JavaScriptは\n
と報告します。 Linux上では本当にFREAKIN STRANGEですが、firefoxとchromeの両方が\r\n
で投稿され、document.getElementById('text-area-id').value
を実行すると常に\n
と表示されます。
これはHTTP仕様のようなほこりのようなものですか?ブラウザがこれを実装して、Windowsサーバーが死ぬことはありませんか?周りに道があり、すべての畑を浄化しますか?私が期待しているのは、JSとHTTP POSTの両方が同じように動作し、システムのデフォルトが使用されているシステムであることです。