• ベストアンサー
  • 困ってます

再び、jqueryのloadについて質問させてください。

  • 質問No.5862054
  • 閲覧数255
  • ありがとう数6
  • 回答数1

お礼率 100% (13/13)

再び、jqueryのloadについて質問させてください。

http://www.g-land.net/search02/database.cgi?equal2=123x701&tid=list12&did=data2

上記ページの

<div id="selectcol"></div>

の部分に、loadで

$("#selectcol").load("../item-cat01/gift00102921.html #color");とし、

http://www.g-land.net/item-cat01/gift00102921.html

のページ内にある

<div id="color"><span class="title" title="色について|商品のお色をお選びください。商品お1つの価格になります。">色:<select name="sp13"><option value="A/レッド">A/レッド</option><option value="B/グレー">B/グレー</option><option value="C/ブラック">C/ブラック</option></select></span></div>

を呼び出したいのですが、呼び出し元となるページの文字コードがshift_jisなのでなのか、呼び出す事が出来ません。(ダミーでutf-8で作ったページからは現状の記述で呼び出す事は出来ました。)
これは、回避できない事なのでしょうか。
何卒、ご助言くださいませ。
よろしくお願いいたします。

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

  • 回答No.1
  • ベストアンサー

ベストアンサー率 65% (870/1330)

そもそも、AJAX(:XMLHttpRequest())はUTF-8で行うのが原則
jQueryのAJAXオプション
$.ajaxSetup({scriptCharset:'utf-8'});
をセットするとうまくいくかも知れないが、取得先がshift-jisじゃ
だめですよね。
お礼コメント
oiwai-giftland

お礼率 100% (13/13)

なるほど!
やはり、UTF-8で行うように作り直す必要があるんですね。
知識のある方のご助言で納得できたので、次回からはその点に気をつけて
作っていきたいと思います。
今回も本当にありがとうございました。
投稿日時:2010/05/01 08:55
関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ