如题:
 var city = xmlObj.responseXML.getElementsByTagName("measid");  
返回xml形式:
<measid>北京</measid>
<measid>beijing</measid>
这样就没问题
<measid>beijing</measid>
这样就没问题

解决方案 »

  1.   

    应该是编码的问题吧,ajax返回时的编码是utf-8的
      

  2.   

    ajax返回值的编码是UTF-8,改下编码看能否过去?
      

  3.   

    前后台编码不一致???
    如果前台是UTF8,后台需要:
    response.setContentType("text/xml; charset=UTF-8");
    再去write
      

  4.   

    如果用的是tomcat,最好把tomcat的编码也设置成utf-8这样省心。
      

  5.   

    大哥们 说了 我的请求页面编码是不能改的  请求页面编码是gb2312   我返回的xml不论编码是gbk还是utf-8返回中文后不能获取 
    我自己解决了:
    解决办法:
    在配置文件中将中文转成utf-8的形式,在解析后通过js将utf-8转换回来即可,不过还是谢谢各位!