Question

Y at-il un équivalent à XDomainRequest d'Internet Explorer dans Firefox ou l'un des autres navigateurs?

Je voudrais accéder à un service / site en dehors de mon domaine.

Était-ce utile?

La solution

L'objet XDomainRequest dans Internet Explorer 8 est une méthode propriétaire pour demander des ressources qui sont en dehors de la « politique d'origine ».

Firefox 3.5+ et Safari 4+ permettent requêtes inter-domaines à travers l'objet XMLHTTPRequest. Les agents utilisateurs qui prennent en charge XMLHttpRequest niveau 2 doivent avoir le soutien des ressources Cross-Origin partage (CORS), qui permet de récupérer la ressource si la ressource annonce qu'il peut être demandé à d'autres domaines.

Gardez à l'esprit que la ressource doit se déclarer comme une ressource croisée d'origine avant qu'un agent utilisateur compatible récupérera la ressource.

Plus d'infos ici: http://www.w3.org/TR/cors/   / TR / XMLHttpRequest2 sur le site Web du W3C.

Autres conseils

Il est possible, il vous suffit de définir les en-têtes Cross-domaine sur le serveur cible.

exemple .htaccess:

Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Headers "X-Requested-With"
Header set Access-Control-Max-Age "60"

XMLHttpRequest soumettre une demande OPTIONS au serveur cible qui répondra à ces en-têtes, ce qui permet au client de présenter la demande prévue.

Source: http://www.oriontransfer.co.nz/blog / 2011-05 / cross-domain-Ajax / index

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top