【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?

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

http://www.g-land.net/search02/database.cgi?equa …

上記ページの

<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で作ったページからは現状の記述で呼び出す事は出来ました。)
これは、回避できない事なのでしょうか。
何卒、ご助言くださいませ。
よろしくお願いいたします。

A 回答 (1件)

そもそも、AJAX(:XMLHttpRequest())はUTF-8で行うのが原則


jQueryのAJAXオプション
$.ajaxSetup({scriptCharset:'utf-8'});
をセットするとうまくいくかも知れないが、取得先がshift-jisじゃ
だめですよね。
    • good
    • 0
この回答へのお礼

なるほど!
やはり、UTF-8で行うように作り直す必要があるんですね。
知識のある方のご助言で納得できたので、次回からはその点に気をつけて
作っていきたいと思います。
今回も本当にありがとうございました。

お礼日時:2010/05/01 08:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報