Descarga de archivo del servido usando AJAX
Publicado por Miguel (4 intervenciones) el 17/11/2013 22:00:41
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:
Tras hacer pruebas he comprobado que la petición http nunca llega al estado con codigo 200, por lo tanto no ocurre la alerta con el contenido del archivo.
¿Que es lo que estoy haciendo mal? ¿por que no consigo visualizar el contenido del archivo?
Gracias de antemano y un saludo
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:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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 pruebas he comprobado que la petición http nunca llega al estado con codigo 200, por lo tanto no ocurre la alerta con el contenido del archivo.
¿Que es lo que estoy haciendo mal? ¿por que no consigo visualizar el contenido del archivo?
Gracias de antemano y un saludo
Valora esta pregunta


0