puedo saber si en mi propia página web, si mi usuario está en: http://www.example.com/form.php
política del mismo origen - API públicas AJAX y utilizando
y hago una petición AJAX de esa página a: http://example.com/responder.php
Fallará debido a la misma política de origen (el subdominio es diferente).
Lo que intento comprender es cómo es que las solicitudes AJAX pueden extraer datos de API como flickr cuando la solicitud y el servidor son obviamente diferentes.
Editar:
por ejemplo: ¿Por qué funciona este código?
$.getJSON('http://api.flickr.com/services/rest/?&;method=flickr...'
(Referred this Community Wiki) ¿Está utilizando Cross Origin Resource Sharing?
Gracias!
No es tanto que el elemento esté exento de la misma política de origen que JavaScript no tiene acceso a los datos brutos devueltos. Depende de que el tercero proporcione código ejecutable que interactúe con una función que proporcione. – Quentin
@David: gracias. Actualicé mi respuesta para ser más preciso :) –
aha! ¡maldición, jQuery haciendo todos estos trucos lo maneja en el fondo! :) ¡ORDENADO! Love jQuery --- Ref: http://insideria.com/2009/03/what-in-the-heck-is-jsonp-and.html – DMin