Estoy iniciandome en la programacion de aplicaciones web usando AJAX. Estoy intentando hacer pruebas para ver el funcionamiento de esta tecnología.
Lo que quiero es mostrar el contenido de un archivo de texto que se encuentra en mi servidor local sin tener que recargar la pagina.
El codigo es el siguiente:
Código:
Tras hacer muchas pruebas he comprobado que la petición http nunca llega al estado con codigo 200. function descargaArchivo() { // Obtener la instancia del objeto XMLHttpRequest if(window.XMLHttpRequest) { peticion_http = new XMLHttpRequest(); } else if(window.ActiveXObject) { peticion_http = new ActiveXObject("Microsoft.XMLHTTP"); } // Preparar la funcion de respuesta peticion_http.onreadystatechange = muestraContenido; // Realizar peticion HTTP peticion_http.open('GET', 'http://localhost/*MiAplicacionWeb*/TextFiles/HolaMundo.txt', true); peticion_http.send(null); function muestraContenido() { if(peticion_http.readyState == 4) { if(peticion_http.status == 200) { alert(peticion_http.responseText); } } } } window.onload = descargaArchivo;
¿Que es lo que estoy haciendo mal? ¿por que no consigo visualizar el contenido del archivo?
Gracias de antemano y un saludo