Ajax Cross Domain, obtén información de dominio externo con Ajax

1
2079

Hace algunos meses atrás hablamos acerca de que el objeto XMLHttpRequest como parte de seguridad no permite mostrar ó llamar contenidos de sitios externos a donde se ejecuta dicho objeto. Hasta cierto punto esto es poco limitante si tenemos varios sitios web y deseamos que enlacen en tiempo real con Ajax. Pero justamente ante ese problema existe Ajax Cross Domain, que es un script que se encarga de mostrar contenido ó información de páginas externas a nuestro dominio, basta con especificar una url válida dentro de los parametros del archivo ACD.js

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>

Funcionamiento:

Funcionamiento ACD 

Puedes ver más en Ajax Cross Domain, donde encontraremos mucha documentación al respecto. 

Vía Ajaxian

1 COMENTARIO

  1. Hay formas sencillas de hacer AJAX + CrossDomain, por ejemplo haciendo appendChild de un elemento script
    EJEMPLO:
    var loadScript = function(url){
    var head = document.getElementsByTagName(“head”)[0];
    var script = document.createElement(“script”);
    script.type = “text/javascript”;
    script.src = url;
    head.appendChild(script);
    }

    El parametro puede ser una página dinámica que tenga los datos en formato JSON.

    Otra forma es utilizando flash y actionscript, lo único que se requiere es un archivo crossdomain.xml en el servidor que permita peticiones remotas.

Comments are closed.