Web:: responseXMLで日本語を取り扱う

AjaxのresponseXMLを使って日本語のデータを取り扱うやり方を忘れたのでメモしておきます。

アクセスするページのヘッダー情報をどう取り扱うかがキモ!
私の場合、ASP(Jscript)がメインなので、記述は以下のようになります。

■アクセスページ(ASP)
 Response.ContentType = "text/xml";
 Response.Charset = "SHIFT-JIS";
 Response.Write('<?xml version="1.0" encoding="SHIFT-JIS"?>');
 Response.Write('<res><![CDATA[' + 表示データ + ']]></res>');

■データ受信ページ(JavaScript)
 var xmlDoc = httpObj.responseXML;
 var ret = xmlDoc.documentElement.firstChild.nodeValue;
スポンサーリンク

スポンサーリンク