2011-12-27 15 views
1

私はサーバーにアクセスできないので、ISO-8859-1文字セットを使用してAJAXトランザクション全体を実行する必要があります。私は、次のjQueryの方法と共にjQuery.load()関数を使用しています: xhr.overrideMimeType()関数の代わりにクロスブラウザーがありますか?

jQuery.ajaxSetup({'beforeSend' : function(xhr) {xhr.overrideMimeType('charset=ISO-8859-15'); }}); 

は、FirefoxとChromeが正しくエンコードされた結果を返しているにもかかわらず、IE(すべてのバージョン)がありません。それをクライアント側でのみ修正する方法はありますか?

P.S.すべてのコンテンツはISO-8859-1で正しくエンコードされています。

答えて

2

私はちょうど同様の問題がありましたが、問題は基本的に 'overrideMimeType'がIE(任意のバージョン)ではサポートされていないことです。だから、基本的には、以下の記事のように何かをする必要があります:ジェレミー・ヒクソンによって

jQuery, AJAX and Internet Explorerまたはこのquestion here in StackOverflow

は、この情報がお役に立てば幸いです。

関連する問題