Y at-il un équivalent XDomainRequest dans Firefox?
-
16-09-2019 - |
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.
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