Me gustaría saber cómo usar XMLHttpRequest para cargar el contenido de una URL remota y almacenar el HTML del sitio al que se accede en una variable JS.
Digamos, si quisiera cargar y alertar () el HTML de http://foo.com/bar.php , ¿cómo lo haría?
javascript
xmlhttprequest
Rohan
fuente
fuente

Respuestas:
Se puede conseguir por
XMLHttpRequest.responseTextenXMLHttpRequest.onreadystatechangecuandoXMLHttpRequest.readyStatees igual aXMLHttpRequest.DONE.Aquí hay un ejemplo (no compatible con IE6 / 7).
Para una mejor compatibilidad entre navegadores, no solo con IE6 / 7, sino también para cubrir algunas fugas o errores de memoria específicos del navegador, y también para una menor verbosidad al disparar solicitudes ajaxical, puede usar jQuery .
Tenga en cuenta que debe tener en cuenta la misma política de origen para JavaScript cuando no se ejecuta en localhost. Es posible que desee considerar crear una secuencia de comandos proxy en su dominio.
fuente
Sugeriría investigar
fetch. Es el equivalente de ES5 y utiliza Promesas. Es mucho más legible y fácilmente personalizable.En Node.js, deberá importar
fetchutilizando:Si desea usarlo sincrónicamente (no funciona en el alcance superior):
Más información:
Documentación de Mozilla
¿Puedo usar (94% Oct 2019)
Matt Walsh Tutorial
fuente
La forma sencilla de usar
XMLHttpRequestconpure JavaScript. Puede configurar,custom headerpero es opcional, se utiliza según los requisitos.1. Usando el método POST:
Puede enviar parámetros utilizando el método POST.
2. Usando el método GET:
Ejecute el siguiente ejemplo y obtendrá una respuesta JSON .
fuente
En
XMLHttpRequest, el usoXMLHttpRequest.responseTextpuede generar la excepción como a continuaciónLa mejor manera de acceder a la respuesta de XHR de la siguiente manera
fuente