Pergunta

Existe um equivalente para XDomainRequest do Internet Explorer no Firefox ou qualquer um dos outros navegadores?

Eu gostaria de acessar uma fora de serviço / website do meu domínio.

Foi útil?

Solução

O objeto XDomainRequest no Internet Explorer 8 é um método proprietário para solicitar recursos que estão fora do "política de mesma origem."

O Firefox 3.5+ e Safari 4+ permitir solicitações entre domínios através do objeto XMLHttpRequest. Os agentes que suporte XMLHTTPRequest Nível 2 deve ter suporte Cross-Origin Resource Sharing (CORS), que permite recuperar o recurso se o recurso anuncia que pode ser solicitada de outros domínios.

Tenha em mente que o recurso deve declarar-se como um recurso de origem cruzada antes de um agente de usuário compatível irá recuperar o recurso.

Mais informações aqui: http://www.w3.org/TR/cors/ em / TR / XMLHttpRequest2 no site do W3C.

Outras dicas

É possível, você só tem que definir cabeçalhos entre domínios no servidor de destino.

exemplo .htaccess:

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

XmlHttpRequest apresentará um OPÇÕES solicitar ao servidor alvo, que irá responder com esses cabeçalhos, permitindo que o cliente para submeter o pedido pretendido.

Fonte: http://www.oriontransfer.co.nz/blog / 2011-05 / cruzada de domínio de Ajax / índice

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top