0

Internet Explorer 9 に問題があります。XMLHttpRequest オブジェクトを使用して AJAX 要求を行うと、ブラウザーは HTTP ヘッダーの「Accept-Language」に対して「de」を送信します。AJAX を使用せずにページを読み込んでいる場合、「Accept-Language」の値は「de-DE」です。

どちらの場合も Firefox または Chrome を使用する場合、「Accept-Language」の値は同じです。

この違いにより、ページで使用する一部のスクリプトで問題が発生します。

xmlhttp.setRequestHeader("Accept-Language","de-DE") で値を手動で設定する以外に、これを修正する方法はありますか?

4

1 に答える 1

0

言語サブタグはオプションであるため、InternetExplorerに問題はありません。

手動で値を設定する以外に、これを修正する方法はありますxmlhttp.setRequestHeader("Accept-Language","de-DE")か?

修正は、ヘッダーを解析するスクリプトに適用する必要があります。その詳細は、クライアントではなく、スクリプトの記述方法によって異なります。言語設定を制御しようとしないでください。

于 2012-11-09T12:59:57.253 に答える