Hola a todos,
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:
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;
Tras hacer muchas pruebas he comprobado que la petición http nunca llega al estado con codigo 200.
¿Que es lo que estoy haciendo mal? ¿por que no consigo visualizar el contenido del archivo?
Gracias de antemano y un saludo