Domanda

C'è un equivalente XDomainRequest di Internet Explorer in Firefox o uno qualsiasi degli altri browser?

Mi piacerebbe accedere a un servizio / sito web al di fuori del mio dominio.

È stato utile?

Soluzione

L'oggetto XDomainRequest in Internet Explorer 8 è un metodo proprietario per la richiesta di risorse che sono al di fuori del "same-origin policy".

Firefox 3.5+ e Safari 4+ permettono richieste tra domini tramite l'oggetto XMLHttpRequest. I programmi utente che supportano Livello XMLHTTPRequest 2 devono avere Resource Sharing Cross-Origin supporto (CORS), che consente di recuperare la risorsa se la risorsa annuncia che può essere richiesto da altri domini.

Tenga presente che la risorsa deve dichiarare se stessa come una risorsa trasversale origine prima un agente utente compatibile recupererà la risorsa.

Più informazioni su: http://www.w3.org/TR/cors/  a / TR / XMLHttpRequest2 sul sito del W3C.

Altri suggerimenti

E 'possibile, basta impostare le intestazioni Cross-Domain al server di destinazione.

esempio .htaccess:

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

XmlHttpRequest presenterà una richiesta di opzioni al server di destinazione, che risponderà a tali intestazioni, permettendo al cliente di inviare la richiesta prevista.

Fonte: http://www.oriontransfer.co.nz/blog / 2011-05 / cross-domain-ajax / index

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top