2009-04-24 15 views
12

Esiste un equivalente a XDomainRequest di Internet Explorer in Firefox o in uno degli altri browser?Esiste un equivalente XDomainRequest in Firefox?

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

+0

Questo sembra più o meno come un duplicato di http://stackoverflow.com/questions/667519/firefox-setting-to-enable-cross-domain-ajax-request ma I don' Sappiamo bene quanto XDomainRequest può dire se è un duplicato esatto. –

+0

Hmm questo sembra relavent ... http: //www.machineware.com/blog/cross-domain-http-requests-in-ie-8-and-firefox-3-1.html, ma è solo in IE8 e FF3.1 Mi sembra che ci sia un altro modo o due che dovresti essere in grado di fare questo ... – leeand00

+0

(In modo che non dobbiamo richiedere all'utente di utilizzare IE8 o FF3.1) – leeand00

risposta

21

L'oggetto XDomainRequest in Internet Explorer 8 è un metodo proprietario per la richiesta di risorse che non rientrano nella "politica della stessa origine".

Firefox 3.5+ e Safari 4+ consentono richieste tra domini tramite l'oggetto XMLHTTPRequest. I programmi utente che supportano XMLHTTPRequest Livello 2 devono disporre del supporto per la condivisione delle risorse tra origini (CORS), che consente di recuperare la risorsa SE la risorsa annuncia che può essere richiesta da altri domini.

Tenere presente che la risorsa deve dichiararsi come una risorsa di origine incrociata prima che un utente compatibile possa recuperare la risorsa.

Maggiori informazioni qui: http://www.w3.org/TR/cors/ e al /TR/XMLHttpRequest2 sul sito del W3C.

2

È possibile, è sufficiente impostare le intestazioni del dominio incrociato sul 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 relativa alle opzioni 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

Problemi correlati