XHR 请求响应是一个 HTML 对象。我怎样才能保留它并按原样显示它?

XHR request response is an HTML object. How can I keep it and display it the way it is?

我有一个服务器端 xQuery,它可以将 XML 文件转换为 HTML 文档。我想在幕后向那个 xQuery 发送一个请求,取回 HTML,并将其注入我的页面,显然保留所有结构,而不解析它或再次遍历节点。

        function loadXSLtoHTML () {
             document.getElementById('xslt-transformation').innerHTML = this.respinseXML
           }
           
           var oReq = new XMLHttpRequest();
           oReq.addEventListener("load", loadXSLtoHTML);
           
           oReq.open("GET", "xquery generating HTML");
           oReq.responseType = "document";
           oReq.send();

我知道 limitations XHR 调用。真的没有办法保留我的回复 HTML 并按原样注入吗?

感谢 this answer,我用 fetch():

解决了
const url = my transformation URL";
fetch(url)
  .then(
    response => response.text()
  ).then(
    text => document.getElementById('xslt-transformation').insertAdjacentHTML('beforeend', text)
  );