Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

toshi

Problema com Ajax em servidor remoto

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.