我试图从API链接中解析XML文档....
然而,当我尝试使用代码div.innerHTML = request.responseText时,它不会将文本解析为div,这与之前在该行中调用的警报不同。
<div id="myDiv"></div>
<script>
var url = 'http://www.bea.gov/api/data/?&userID=XXXXX&method=GETDATASETLIST&ResultFormat=XML&';
div = document.getElementById("myDiv");
request = new XMLHttpRequest();
request.open('GET', url, true);
request.onload = function() {
data = request.responseText;
alert(data);
div.innerHTML = data;
};
request.send();
</script>
警报功能正常工作但div.innerHTML功能不适用于request.responseText?
答案 0 :(得分:1)
var url = 'http://www.bea.gov/api/data/?&userID=XXXXX&method=GETDATASETLIST&ResultFormat=XML&';
var div = document.getElementById("myDiv");
request = new XMLHttpRequest();
request.open('GET', url, true);
request.onload = function() {
data = request.responseText;
console.log(data);
div.textContent = data;
};
request.send();
这应该有用。