Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

238
Visualizações
Mostrar el contenido del archivo de texto dentro del cuerpo html: ¿cómo obtener el resultado de XMLHttpRequest en una variable que puedo mostrar en el cuerpo HTML?

He estado alrededor de este problema durante varias horas. Mi objetivo es cargar el contenido de UN archivo de texto remoto y mostrarlo DENTRO de HTML con estilos (así que "incrustar" no es una solución como pronto descubro). Probé varias piezas de código e hice más de 100 pruebas. Logro resolver todos los problemas excepto uno. Aunque puedo obtener el contenido del archivo e incluso imprimirlo en la consola, no puedo almacenarlo en una variable que pueda incrustar en el código del cuerpo HTML. A continuación se muestra dónde llegué hasta ahora. Gracias por tu ayuda.

 const url = 'https://12Me21.github.io/test.txt'; function asynchronousCall(callback) { const request = new XMLHttpRequest(); request.open('GET', url); request.send(); request.onload = function() { if (request.readyState === request.DONE) { console.log('The request is done. Now calling back.'); callback(request.responseText); } } } asynchronousCall(function(result) { console.log('This is the start of the callback function. Result:'); console.log(result); console.log('The callback function finishes on this line. THE END!'); }); console.log('LAST in the code, but executed FIRST!');
 <body> <h1>the content of the file is: <script type="text/javascript"> document.write(result) </script> </h1> </body>

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Puede crear un elemento html con id y luego acceder a él mediante document.getElementById() y establecer la propiedad innerText.

 <script> const url = 'https://12Me21.github.io/test.txt'; function asynchronousCall(callback) { const request = new XMLHttpRequest(); request.open('GET', url); request.send(); request.onload = function() { if (request.readyState === request.DONE) { console.log('The request is done. Now calling back.'); callback(request.responseText); } } } asynchronousCall(function(result) { console.log('This is the start of the callback function. Result:'); console.log(result); document.getElementById('content').innerText = result; console.log('The callback function finishes on this line. THE END!'); }); console.log('LAST in the code, but executed FIRST!'); </script> <body> <h1>the content of the file is: <div id="content"></div> </h1> </body>
about 4 years ago · Juan Pablo Isaza Relatório

0

Puede simplificar un poco el proceso utilizando fetch (que está integrado en Javascript) y agregando el contenido de su archivo en un elemento de su página:

 const url = 'https://12Me21.github.io/test.txt'; let fileContents = document.getElementById('file-contents'); fetch(url) .then(response => response.text()) .then(data => { fileContents.innerText = data; });
 <body> <h1>the content of the file is:</h1> <span id="file-contents"></span> </body>

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda