Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2013, 14:53
marodal
 
Fecha de Ingreso: noviembre-2008
Ubicación: Sevilla
Mensajes: 157
Antigüedad: 15 años, 6 meses
Puntos: 2
Descarga de archivo con AJAX

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