• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:$.ajaxのscriptCharsetについて)

$.ajaxのscriptCharsetについて

このQ&Aのポイント
  • scriptCharsetオプションを使用して、jQuery.ajaxで外部ファイルのソースを取り込む際の文字化け対策方法を調査しています。
  • scriptCharsetはdataTypeが 'jsonp' もしくは 'script' でGETの時に機能し、'html'には対応していないことがわかりました。
  • 直接htmlファイルを文字コード指定で読み込む方法について、良い方法を模索しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • xsxixnx
  • ベストアンサー率100% (1/1)
回答No.2

色々な方法があります。 自分で調べて見ることも大切です。

参考URL:
http://memopad.bitter.jp/w3c/jQuery/ajax_load.html
charlie432
質問者

お礼

ありがとうございます! load()を使うやり方ですね。確かにこれで解決はできるのですが、UTF-8に限られるんですよね。 今後の勉強として、いろいろな文字コードに対応できるような書き方をもう少し調べてみたいと思います。

charlie432
質問者

補足

jQuery.ajaxSetup({  beforeSend: function(xhr){   xhr.overrideMimeType("text/html;charset=utf-8");  }, }); を入れたら直りました。ありがとうございます!

その他の回答 (1)

  • xsxixnx
  • ベストアンサー率100% (1/1)
回答No.1

jQueryのソースを直接見てください。

参考URL:
http://www.google.co.jp/codesearch#N6Qhr5kJSgQ/SunSpider/tests/parse-only/jquery-1.3.2.js&q=jQuery%20.*%5C.js&type=cs
charlie432
質問者

お礼

ありがとうございます! たぶん contentType: "application/x-www-form-urlencoded" に  charset=utf-8 などを加えれば良いのかな?と思って(1.6.4で)やってみているのですが、今のところまだうまく行きません。単に記述ミスなのか、ほかにいじるところがあるのか、、、 色々試し中です。