52,782
社区成员
发帖
与我相关
我的任务
分享
//问题就在这儿,results能取出英文并显示,中文就不行,select里面都是空的。
function updateGoodsCatList() {
var goods_cat = document.getElementById("goods_cat");
alert(xmlHttp.responseText);
var results = xmlHttp.responseXML.getElementsByTagName("goodsattr");
// alert(xmlHttp.responseText);
for(var i = 0; i < results.length; i++) {
option = document.createElement("option");
option.appendChild
(document.createTextNode(results[i].firstChild.nodeValue));
goods_cat.appendChild(option);
}
}
if(isset($_GET['goods_cat'])){
$goodscat = $_GET['goods_cat'];
$goodstype=$_GET['goods_type'];
if($goodscat!="请选择..." && $goodstype!="请选择..."){
$goods = getGoods($goodstype,$goodscat);
header("Content-type: text/xml;charset=UTF-8 ");
$gs .= "<?xml version='1.0'?> ";
$mg .= "<goodsnames>";
if($goods != null){
foreach($goods as $goodsname){
if(is_array($goodsname)){
foreach($goodsname as $key => $value){
$mg .= "<goodsname>";
$utf8_string = mb_convert_encoding($value , 'UTF-8' , 'gbk' );
$mg .= $utf8_string;
$mg .= "</goodsname>";
}
}
}
}
$mg .= "</goodsnames>";
echo $mg;
die();
}
}