【问题标题】:XHR request response is an HTML object. How can I keep it and display it the way it is?XHR 请求响应是一个 HTML 对象。我怎样才能保留它并按原样显示它?
【发布时间】:2022-01-25 02:29:08
【问题描述】:

我有一个将 XML 文件转换为 HTML 文档的服务器端 xQuery。我想在后台向该 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();

我知道 XHR 电话中的 limitations。真的没有办法保持我的响应 HTML 并按原样注入吗?

【问题讨论】:

    标签: javascript xmlhttprequest


    【解决方案1】:

    感谢this answer,我用fetch()解决了:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-29
      • 1970-01-01
      • 2022-10-19
      • 2022-01-06
      相关资源
      最近更新 更多