【发布时间】:2020-09-02 18:16:32
【问题描述】:
我目前正在运行一个从另一个网站检索 XML 文档的函数。我能够在包含在#document 中的console.log 中显示返回的XML。
当我尝试解析 XML 并将其添加到 dom 时,我收到错误“无法读取属性 'ownerDocument' of null”。
我的目标是将 xml 代码打印到 dom 上,以便显示 HTML 中带有“结果”标签的所有内容并设置样式,但我在 XML 解析方面做错了。
这是目前为止的代码:
getData();
function getData() {
$.post(url)
.then(function (response) {
console.log(response);
var xmlDoc = $.parseXML( response ),
$xml = $( xmlDoc ),
$title = $xml.find( "results" );
$( "p.test" ).append( response );
})
.fail(function(xhr, textStatus, error) {
console.log(xhr.statusText);
console.log(textStatus);
console.log(error.responseJSON)
});
}
【问题讨论】:
-
如果 console.log 将其显示为文档,则不要调用 $.parseXML,因为它已经是 xml 文档
-
谢谢!删除 parseXML 有效!