2010-09-09 13 views

Répondre

6

Vous ne pouvez pas effectuer d'appel crossdomain pour obtenir du code XML. Votre seul choix pour recevoir le crossdomain de données est JSON-P.

Le same origin policy limite l'accès direct à un domaine étranger (ajax/iframes), json-p utilise dynamic script tag insertion pour contourner ce problème.

Jetez un oeil à http://api.jquery.com/jQuery.getJSON/. JSON-P est également couvert là.

modifier

http://code.google.com/intl/de-DE/apis/youtube/2.0/developers_guide_json.html

fait pour vous!

+0

@antpaw: bienvenue. putain, votre site Web a congelé mon chrome: P – jAndy

+0

vous avez besoin d'au moins un cpu de base de deze! – antpaw

2

Un processus de normalisation est en cours pour élaborer un schéma autorisant les requêtes ajax interdomaines JSON-P n'est qu'une solution de contournement temporaire car il utilise la balise script pour effectuer des requêtes HTTP inférieures à l'objet XMLHttpRequest.

La solution proposée est basée sur le fait que l'origine des ressources spécifie les domaines autorisés à effectuer des requêtes interdomaines, le domaine "*" signifie que toute autre page Web peut héberger une application qui effectue des requêtes sur cette ressource spécifique.

Vous pouvez en lire plus dans le w3c travail draft

Ceci est pris en charge dans les navigateurs Web modernes.