Foros del Web » Programando para Internet » Javascript »

Implementar un lector RSS

Estas en el tema de Implementar un lector RSS en el foro de Javascript en Foros del Web. Hola a todos. Quiero implementar en mi sitio un lector RSS. Desde mi script intento cargar un archivo xml que esta alojado en otro servidor ...
  #1 (permalink)  
Antiguo 26/07/2008, 11:27
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años
Puntos: 9
Implementar un lector RSS

Hola a todos. Quiero implementar en mi sitio un lector RSS. Desde mi script intento cargar un archivo xml que esta alojado en otro servidor para luego parsearlo y mostrar el contenido formateado en pantalla. Tengo el siguiente script:

Código:
<script>
var obj = new HttpRequest();
obj.setResponseType(1);
obj.oncomplete = function(){
    document.getElementById('rss').innerHTML = obj.getResponse();
    //alert(document.getElementById('rss').innerHTML);

}

obj.loadAsync('www.clarin.com/suplementos/viajes/ultimo/viajes.xml');
</script>
El objeto HttpRequest es una clase que implementa Ajax. Con obj.setResponseType(1) establecemos que la respuesta será texto plano. obj.oncomplete es la función que se ejecuta cuando el objeto XMLHttpRequest ("embebido" en mi clase HttpRequest) entra al estado readyState 4 (complete). Luego, con obj.loadAsync(url) determino que me cargue el archivo xml correspondiente. El problema es que me sale como que no encuentra la página. ¿A que se debe esto?. He corroborado más de 4 veces ya la ruta del archivo y es la correcta. ¿Es esta la forma de implementar un lector RSS? ¿Se pueden cargar archivos alojados en otros servidores?. Espero que alguien tenga al menos una de las respuestas a estas preguntas porque estoy realmente desorientado en este asunto. Gracias de antemano. Saludos.
__________________
Add, never Remove
  #2 (permalink)  
Antiguo 26/07/2008, 11:38
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 11 meses
Puntos: 834
Respuesta: Implementar un lector RSS

Recordá que ajax no es crossdomain. Si tenés que tomar información desde otro dominio tendrás que implementar un proxy con lenguaje de servidor para simular que la información es servida desde tu propio dominio.
En este enlace tenés 5 maneras diferentes de hacerlo con php:
http://www.disegnocentell.com.ar/new...los.php?id=157
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:44.