- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:$.ajaxのscriptCharsetについて)
$.ajaxのscriptCharsetについて
このQ&Aのポイント
- scriptCharsetオプションを使用して、jQuery.ajaxで外部ファイルのソースを取り込む際の文字化け対策方法を調査しています。
- scriptCharsetはdataTypeが 'jsonp' もしくは 'script' でGETの時に機能し、'html'には対応していないことがわかりました。
- 直接htmlファイルを文字コード指定で読み込む方法について、良い方法を模索しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
色々な方法があります。 自分で調べて見ることも大切です。
その他の回答 (1)
- xsxixnx
- ベストアンサー率100% (1/1)
回答No.1
jQueryのソースを直接見てください。
質問者
お礼
ありがとうございます! たぶん contentType: "application/x-www-form-urlencoded" に charset=utf-8 などを加えれば良いのかな?と思って(1.6.4で)やってみているのですが、今のところまだうまく行きません。単に記述ミスなのか、ほかにいじるところがあるのか、、、 色々試し中です。
お礼
ありがとうございます! load()を使うやり方ですね。確かにこれで解決はできるのですが、UTF-8に限られるんですよね。 今後の勉強として、いろいろな文字コードに対応できるような書き方をもう少し調べてみたいと思います。
補足
jQuery.ajaxSetup({ beforeSend: function(xhr){ xhr.overrideMimeType("text/html;charset=utf-8"); }, }); を入れたら直りました。ありがとうございます!