ホームページ  >  記事  >  バックエンド開発  >  Ajaxで受信したXMLコードの文字化けに関する問題について

Ajaxで受信したXMLコードの文字化けに関する問題について

WBOY
WBOYオリジナル
2016-06-13 13:00:56760ブラウズ

Ajax が文字化けした XML を受信する問題については?
PHP ファイル、データベースからデータを取得、xml を使用して ajax に戻り、GB2312 エンコーディングの get メソッド

は PHP ファイルの先頭で定義されます header("Content-Type: text/xml;charset=GBK");
ただし、IE では空白のままで、他のブラウザではテストで返されたデータが英語に変更されていれば問題ありません
。 誰かこの状況に遭遇した人はいますか?アドバイスをください...
メインコードは次のとおりです
ajax.php

<br />
header("Content-Type: text/xml;charset=GBK");<br />
$sheng=$_REQUEST['pro'];<br />
$info="";<br />
$query="select name from pre_common_district where upid=$sheng";<br />
$result=  mysql_query($query);<br />
$info="<res>";<br />
while($data=  mysql_fetch_assoc($result)){<br />
            $info.="<city>".$data['name']."</city>";<br />
        }<br />
$info.="</res>";<br />
echo $info;


ajax.js コード

<br>
if(http_request){<br>
                                                                                             
var url="myajax.php?pro="+$('sheng').selectedIndex;<br>
                                                                                                                                                           
                                                                                                                                             
http_request.open("get",url,true);<br>
//Http_request.setRequestheadheader 方法 "," Application/x-WWW-FORLLENCOD "); <br>
http_request.onreadystatechange=chuli;<br>
                                                                                             
http_request.send();<br>
                                                                                             
}
<br>
関数チュリ<br>
************<br>
var city=http_request.responseXML.getElementsByTagName("city");<br>
<br>
                                                                                             
                                                                                             
//返された都市を都市コントロールに動的に追加します <br><br>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。