Ir para conteúdo

Arquivado

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

Teixeira Junior

Problema com POST via ajax

Recommended Posts

Bom to fazendo um sistema

que envia dois valores de duas inputs via ajax sem refresh

porem nada ocorre , aparece um erro no console assim ó:

"

Pedido entre origens bloqueado: a política de mesma origem proíbe a leitura de recursos remotos em https://siteblbla/email/change_email. Isto pode ser corrigido movendo-se o recurso para o mesmo domínio ou ativando o CORS.

"

como faço para resolver isso , me ajudem please
desde já agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

É uma requisição ajax para outro servidor? Esse é o problema. A requisição ajax tem que ser feita para seu próprio servidor. Essa requisição que se encarregará de se comunicar com o servidor externo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É uma requisição ajax para outro servidor? Esse é o problema. A requisição ajax tem que ser feita para seu próprio servidor. Essa requisição que se encarregará de se comunicar com o servidor externo.

sim a requisição é para um servidor externo !

tentei fazer com XMLHttpRequest

mesmo erro ainda :(

var http = new XMLHttpRequest();
var url = "https://SITE/BLABLA/change_email";
var params = "__app_key=c3805e5b8a&urlToken=bc1466d6f8e2e8ee0e2eb79d682f0a80a040fba6&email=AP8009568075654369%40spambooger.com&currentPassword=senha123";
http.open("POST", url, true);

http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close");

http.onreadystatechange = function() {//Call a function when the state changes.
	if(http.readyState == 4 && http.status == 200) {
		alert(http.responseText);
	}
}
http.send(params);
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

XMLHttpRequest terá o mesmo problema, pois é o mesmo recurso usado pelo jQuery.

 

Se você pesquisar por "ajax cross-domain", encontrará algumas soluções usando JSONP. É uma alternativa, caso não queira fazer uma requisição local.

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.