js取xml返回值的时分chrome为什么不执行啊
js取xml返回值的时候chrome为什么不执行啊?
xmlHttp = new XMLHttpRequest();
var root=xhttp.responseXML;
for(i=0;i<root.childNodes(1).childNodes.length;i++)
{
alert("chrome执行不到这里是什么原因啊?是取不到childNodes吗?");
array[i]=root.childNodes(1).childNodes(i).text;
}
------解决方案--------------------
最好是responseXML.getElementsByTagName("keys")兼容性好点。。childNodes非ie浏览器下空白节点也算一个。。
节点集合要用[]操作符号,不要用(),有兼容性问题
xmlHttp = new XMLHttpRequest();
var root=xhttp.responseXML;
for(i=0;i<root.childNodes(1).childNodes.length;i++)
{
alert("chrome执行不到这里是什么原因啊?是取不到childNodes吗?");
array[i]=root.childNodes(1).childNodes(i).text;
}
------解决方案--------------------
最好是responseXML.getElementsByTagName("keys")兼容性好点。。childNodes非ie浏览器下空白节点也算一个。。
节点集合要用[]操作符号,不要用(),有兼容性问题