当前位置: 代码迷 >> Ajax >> ajax回到的xml,childnodes取值只能取出第一个
  详细解决方案

ajax回到的xml,childnodes取值只能取出第一个

热度:241   发布时间:2013-01-23 10:44:49.0
ajax返回的xml,childnodes取值只能取出第一个
	if (xmlrequest.readyState==4){
window.alert(xmlrequest.status);
var schools = xmlrequest.responseXML.getElementsByTagName("school");
var con="<table width='100%'><tr>";
if(schools.length>0){
for(var i=1;i<=schools.length;i++){
window.alert(schools[i-1].childNodes[0].nodeValue);//正常
window.alert(schools[i-1].childNodes[1].nodeValue);//取不出值!!


xml文档格式
<schools><school><schoolid>130</schoolid><schoolname>复旦大学</schoolname></school></schools>

已排除了文档头编码的问题。求教。
------解决方案--------------------
你可以

 for(var i=0;i<schools.length;i++){
                        window.alert(schools[i].getElementsByTagName("schoolid")[0].childNodes[0].nodeValue);
                        window.alert(schools[i].getElementsByTagName("schoolname")[0].childNodes[0].nodeValue);
}

  相关解决方案