¿Cómo acceder a los archivos GGeoXML entre dominios XML?
-
06-09-2019 - |
Pregunta
objeto de la API de Google Maps GGeoXML es capaz de acceder a los archivos XML entre dominios (por lo general KML o GeoRSS). No utiliza XmlHttpRequest porque arroja el "Acceso a la URI restringido negado" excepción (como se supone a). Además, no utiliza envoltorio GXmlHttp de Google porque he intentado y se lanza el mismo URI negó excepción.
Así, GGeoXML no utiliza ni envoltorio XMLHttpRequest GXMLHttp de Google. ¿De qué archivos XML de acceso GGeoXML entre dominios?
Solución
Si hace quieren obtener los datos de varios dominios a través de AJAX, la manera de hacerlo es usando JSONP. Básicamente se trata de un objeto JSON envuelto en una llamada de función. Cuando el objeto JSONP regresa a su servidor, se ejecuta la función y se analiza el JSON en el interior de nuevo en un objeto viable.
JSONP fue creado específicamente para el propósito de evitar la limitación de dominios cruzados de AJAX.
Otros consejos
Hay un proxy en el servidor que tiene acceso a estos datos de 'cross-domain'. Esto evita la función de seguridad entre dominios en los navegadores.
JS llaman a "fetchData" llama a un servicio web en el mismo dominio de los js está instalado. Este proxy backend se apaga 'dominios' y accede a otra información, lo analiza y lo devuelve a la función de devolución de llamada de la llamada 'fetchData'.