Tengo un xQuery del lado del servidor que transforma un archivo XML en un documento HTML. Quiero enviar una solicitud detrás de escena a ese xQuery, recuperar el HTML e inyectarlo en mi página, obviamente conservando toda la estructura tal como está sin analizarla ni atravesar los nodos nuevamente.
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();Conozco las limitaciones de las llamadas XHR. ¿Realmente no hay una forma de mantener mi HTML de respuesta e inyectarlo tal como está?
Gracias a esta respuesta , resolví con fetch() :
const url = my transformation URL"; fetch(url) .then( response => response.text() ).then( text => document.getElementById('xslt-transformation').insertAdjacentHTML('beforeend', text) );