次のコードは Firefox では問題なく動作しますが、IE 9 では結果として udnefiend が返されます。
var url = "http://www.w3schools.com/xml/note.xml";
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url, true);
xmlhttp.onreadystatechange = function(event){ processRequest(event,xmlhttp); };
xmlhttp.send();
function processRequest(event,xmlhttp) {
if(xmlhttp.readyState != 4) return;
if(xmlhttp.status != 200) return;
var responseXML = xmlhttp.responseXML;
alert(responseXML.getElementsByTagName("note")[0].getElementsByTagName("to")[0].textContent);
}
IE9 で XML 要素の textContent を取得するにはどうすればよいですか?