Inquiridor
Post com $.ajax no aspnet

Pergunta
-
Boa noite!
Fiz um post com ajax enviando os dados no formato json para uma API. o script é este ->
try { $.ajax({ type: "POST", url: "https://api-sandbox.gatewaylocaweb.com.br/v1/transacao", data: defaultParameters, dataType: "json", }); } catch (alert) { alert('Error')};
Aonde em defaultParameters eu passo todo o conteudo em formato json. OK, quando vou dar o post aparece este erro:
XMLHttpRequest cannot load https://api-sandbox.gatewaylocaweb.com.br/v1/transacao. Origin http://ohyes.com.br is not allowed by Access-Control-Allow-Origin.
Alguém sabe informar o motivo? Abraço!
Douglas Bertelli
Todas as Respostas
-
Isso acontece porque requisições entre diferentes dominios é bloqueado por padrão.
Para resolver isso o site que está recebendo a requisição deve adicionar um item ao cabeçalho http que é o Access-Control-Allow-Origin.
https://developer.mozilla.org/en-US/docs/HTTP_access_control
http://www.linkedin.com/pub/murilo-kunze/44/191/455
-
-
-
-
-
Não então eu estava fazendo, aí coloquei no meu dominio - "XMLHttpRequest cannot load https://api-sandbox.gatewaylocaweb.com.br/v1/transacao. Origin http://ohyes.com.br is not allowed by Access-Control-Allow-Origin."
q eh o ohyes.com.br
Mesmo assim não funciona cara =\
Douglas Bertelli
-
-
Opa Seilor.. ja fiz o q estão nos sites e nada =\
Inseri isto
<% Response.AddHeader("Access-Control-Allow-Origin", "http://www.ohyes.com.br"); Response.AddHeader("Access-Control-Allow-Methods", "GET, POST, OPTIONS"); Response.AddHeader("Access-Control-Allow-Headers", "X-Requested-With"); Response.AddHeader("Access-Control-Max-Age", "86400"); %>
acima da tag <html mas tb não funcionou Mr. está tenso resolver isto.Douglas Bertelli
-
-