ola pessoal, gostaria de saber como faço para executar um request utilizando XMLhttpRequest em outro servidor.
Quer dizer…se estou em um server x (http://server1.com.br) e meu recurso esta no server (http://server2.com.br), ou seja, fora do contexto da minha aplicação…não estou conseguindo…o que estou fazendo de errado??
Basicamente uma aplicação Web tem suas próprias configurações de acesso e autenticação, mesmo estando no mesmo servidor, o que impediria o acesso ou conversa dos dois…O acesso a requisições em um outro servidor também implicam em restrições de acesso impostas pelos próprios browsers que, muitas vezes, apesar de ser possível programaticamente fazer essa chamada…mas o próprio browser pode não te dar permissões para executar o script que te permitiria fazer isso…De qualquer sorte(não sei se é o caso), você pode pensar em uma solução utilizando Web Services…Esse problema é explanado com mais detalhes aqui
D
Duque
Fala Silvio, beleza?
Entendi seu ponto de vista, mas nao e uma solução adequada para meu problema.(arquitetura)
Me diz uma coisa, e se fosse uma app statica? (nada de java ou qq outro conteudo dinâmico?)…somente html e js…como poderia ser feito ?
Entendi seu ponto de vista quando as restrições do browser, concordo, mas como solucionaria este problema usando XMLHttpRequest então?
Tks.
[]´s
legionarioba
Que problema exatamente você tem quando acessa? Já testou utilizando browsers diferentes (IE,Firefox e FF) ? Existem algumas funções: taint e untaint , que permitem que você marque um elemento(propriedade , objeto, função) acessível através de outro servidor. Você pode verificar se isto está ativado através da função navigator.tainEnabled(). Nunca usei, mas aparentemente só a versão 1.1 do Javascript possui esse poder…Testa ai e diz o resultado blz?