日期:2014-05-16  浏览次数:20717 次

ajax访问XML的问题 - Web 开发 / Ajax
XML:1.XML
<?xml   version= "1.0 "   encoding= "gb2312 "?>
<data   page= "1 ">    
    <movie   id= "1 "   type= "爱情 "> 幸福终点站 </movie>    
    <movie   id= "2 "   type= "恐怖 "> 绝命终结站 </movie>    
    <movie   id= "3 "   type= "喜剧 "> 恐怖电影 </movie>
</data>


xmlroot   =   xmlHttp.responseXML.getElementsByTagName( "movie ");  
问题是xmlroot.length的值是0不知道是怎么回事?

------解决方案--------------------
xml格式也许不正确,把中文字符的先换成字母看看
------解决方案--------------------
不知道lz用的是什么浏览器?我用FireFox调试结果是正确的,xmlroot.length的值为3,页面的显示结果如下:
1 幸福终点站 爱情
2 绝命终结站 恐怖
3 恐怖电影 喜剧
3
------解决方案--------------------
用IE也是正确的不过要先部署到应用服务器上再访问,不能直接访问html文件