Je sais que si sur ma propre page Web, si mon utilisateur est sur: http://www.example.com/form.php
même politique Origine - AJAX et en utilisant les API publiques
et je fais une demande ajax à partir de cette page: http://example.com/responder.php
Il échouera en raison de la même politique d'origine (sous-domaine est différent). Ce que j'essaie de comprendre, c'est comment les requêtes AJAX peuvent-elles extraire des données d'API comme Flickr quand la requête et le serveur sont évidemment différents.
Edit:
par exemple: Pourquoi ce code fonctionne?
$.getJSON('http://api.flickr.com/services/rest/?&;method=flickr...'
(Referred this Community Wiki) Est-il à l'aide Cross Origin Resource Sharing?
Merci!
Ce n'est pas tellement que l'élément est exempté de la politique de même origine que JavaScript n'a pas accès aux données brutes retournées. Cela dépend de la tierce partie fournissant le code exécutable qui interagit avec une fonction que vous fournissez. – Quentin
@David: Merci. Mise à jour ma réponse pour être plus précis :) –
aha! putain, jQuery faire toutes ces astuces gère en arrière-plan! :) SOIGNÉ! Love jQuery --- Ref: http://insideria.com/2009/03/what-in-the-heck-is-jsonp-and.html – DMin