今天用ajax请求了一段xml
xhr.onload = function(){
console.log(xhr.responseXML);
console.log(xhr.responseXML.getElementsByTagName('name')[0].innerHTML);
}
浏览器返回的内容是这样的:
偏偏只有IE11返回的结果是这样:
展开XMLDocument又是一大堆不知所云的东西了,然后我一路展开发现其实element里面是有值的,问题就在于怎么取出来了
最后的解决方案是使用console.log(xhr.responseXML.getElementsByTagName('name')[0].textContent);
代替console.log(xhr.responseXML.getElementsByTagName('name')[0].innerHTML);
,再运行,可以得到想要的结果