Por lo que entiendo, debido a la aplicación de la "misma política de origen" en los navegadores actuales, es imposible obtener datos de una XmlHttpRequest enviada a un dominio diferente al dominio original de Javascript.¿Cómo se pueden consumir los servicios web remotos desde un script del lado del cliente?
Tengo casi cero experiencia con respecto a este asunto, por lo que estoy confundido acerca de que los servicios web son inutilizables desde Javascript. ¿Significa que las aplicaciones web con funcionalidad Ajax solo pueden interactuar entre sí sin llamar a servicios proporcionados por otros dominios? ¿Cómo funcionan los "mash-ups"? Supongo que los servicios se consumen en el lado del servidor, luego los datos se pasan al cliente a través de llamadas Ajax locales. No lo sé.
La única forma en que me imagino para lograr el consumo de servicios por parte del cliente sería recuperar un archivo Javascript directamente del dominio del servicio web objetivo a través de una etiqueta <script>
, luego usar su API para interactuar con el dominio remoto.
¿Alguien puede aclararme?
En realidad, usted tiene una buena comprensión de la misma. Solo recuerde que Ajax es simple y antiguo http. –
Sí, lo golpeaste bien en la cabeza ... ¡incluyendo las soluciones! –