Contenido

Ajax Cross Domain Script

10 Dic

+ 8

Una de las limitaciones que Ajax es el no poder acceder a datos de un dominio diferente al que estamos. Esto en la mayoría de casos nunca te lo plantearías, pero debería ser posible acceder a sitios externos, por ejemplo API’s, desde el navegador de nuestro cliente aunque sea un dominio diferente al propio.

Hasta ahora la solución era usar un script en tu local a modo de lector de la página externa y devolver el resultado, algo que no siempre podríamos llevar a cabo. Por eso nace Ajax Cross Domain, una aplicación que nos permite hacer esto sin tener que instalar nada en nuestro servidor,únicamente llamar al script que se encarga de obtener los datos y para procesarolos nos ofrece una mini API que nos permitirá trabajar con ellos igual que si fueran de nuestro dominio.

Ejemplo

<script type="text/javascript" src="http://www.ajax-cross-domain.com/cgi-bin/ACD/ACD.js?uri=(http://216.92.176.52/?name=john)"></script>
<script type="text/javascript"> alert(ACD.responseText);
</script> 

¿Como funciona?

schema.gif

Como vemos en la imagen, al llamar al script, este controla si se trata de una llamada a tu propio dominio o si es externo, en caso de ser externo gestionará la forma de generar un objeto ACD con los datos procedentes de la petición.

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.