Pregunta

¿Hay un equivalente a XDomainRequest de Internet Explorer en Firefox o cualquiera de los otros navegadores?

Me gustaría tener acceso a un servicio / sitio web fuera de mi dominio.

¿Fue útil?

Solución

El objeto XDomainRequest en Internet Explorer 8 es un método propio para solicitar recursos que están fuera de la "política del mismo origen."

Firefox 3.5+ y Safari 4+ permitir solicitudes entre dominios a través del objeto XMLHTTPRequest. Los agentes de usuario compatibles con el nivel 2 XMLHTTPRequest deben contar con el apoyo de origen cruzado de intercambio de recursos (CORS), que permite recuperar el recurso si el recurso anuncia que se puede solicitar a otros dominios.

Tenga en cuenta que el recurso debe declararse como un recurso de origen cruzado antes de que un agente de usuario que cumple será recuperar el recurso.

Más información aquí: http://www.w3.org/TR/cors/  en / TR / XMLHttpRequest2 en el sitio web del W3C.

Otros consejos

Es posible, sólo hay que establecer cabeceras entre dominios en el servidor de destino.

ejemplo .htaccess:

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

XmlHttpRequest presentará una solicitud de OPCIONES para el servidor de destino que responderá con esas cabeceras, permitiendo al cliente para enviar la solicitud prevista.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top