2012-02-01 8 views
0

私は、ファイルを読み込んでブラウザにコンテンツを表示するためにJavaスクリプトを使用するアプリケーションを開発中です。ファイルは、いくつかの漢字を持っている場合でも、ファイルは、私は、URLをエンコードするためにencodeURI(url)を使用して、ファイルの内容を取得するために「load」関数をjqueryのを使用していますjavascript:IE 9で漢字でURLを開くことができません

IE 9にセットされていません。 chrome、safari、fire foxでは、ファイルは正しく読み込まれますが、IE 9ではページが読み込まれず、AJAX呼び出しの応答テキストがnullとして返されます。私はIE 9が他のブラウザとはまったく異なる振る舞いをするのを知っているので、誰かがこれに対する解決策を持っているのだろうかと思います。

答えて

0

これは間違いなくエンコードの問題と思われます。

他のブラウザではUTF-8としてデフォルトのエンコーディングを設定している間、

IEはそれをしません。

encodeURIComponent(url) 

encodeURIComponent 

なし

てみてください、それは、少なくともIE9で動作するかどうかを確認してみてください。