toshi 0 Denunciar post Postado Julho 3, 2014 Bom dia, Desenvolvi uma aplicaçãozinha normal, q o php vai no meu banco de dados e printa um jsn com os dados, e meu html vai até a php e fa uma requisição via ajax e imprime os dados na tela. até ai tudo bem, quando coloco os 2 no mesmo servidor funciona de boa. No entanto agora coloquei meu php no servidor, e o html localmente, e ele me retorna o seguinte erro "Pedido entre origens bloqueado: a política de mesma origem proíbe a leitura de recursos remotos em http://toshiossada.esy.es/chat/services/listaUsuarios.php?uuid=1. Isto pode ser consertado movendo-se o recurso para o mesmo domínio ou ativando o CORS." Alguem já viu esse erro, e saberia dizer como soluciona-lo sem ter q mover o html para o mesmo dominio? Meu codigo em JQUERY esta simples, e acredito q não haja erros $.getJSON('http://toshiossada.esy.es/chat/services/listaUsuarios.php?uuid=1', function(data) { }); Teria q fazer alguma configuração no php? ou no apache? []'s Compartilhar este post Link para o post Compartilhar em outros sites
toshi 0 Denunciar post Postado Julho 3, 2014 Consegui achar a solução, mudei meu de browser e o erro q deu foi XMLHttpRequest cannot load http://toshiossada.esy.es/chat/services/listaUsuarios.php?uuid=123. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. Dai dei uma googlada nesse erro, em ingles, porque o anterior não estava conseguindo achar nada, e encontrei a solução. Li que tinha q dar permisão para referencias cruzadas, so foi adicionar estas 2 linhas no meu arquivo php header('Access-Control-Allow-Origin: *'); header('Access-Control-Allow-Methods: GET, POST'); E pronto, funcionou []'s Compartilhar este post Link para o post Compartilhar em outros sites