Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Erro ao submeter a requisição

Estou obtendo o seguinte erro ao fazer o envio dos dados para o servidor utilizando a http://aluracar.herokuapp.com/salvarpedido:

Requisição cross-origin bloqueada: A política de mesma origem (Same Origin Policy) impede a leitura do recurso remoto em https://aluracar.herokuapp.com/salvarpedido?carro=Sentra+2.0&endereco=teste&nome=test&preco=53650. (Motivo: o cabeçalho CORS 'Access-Control-Allow-Origin' não está presente).  (unknown)

Como faço para incluir este cabecalho na requisição? Obrigado

4 respostas
solução!

Olá Eulen.

Esse problema ocorre quando os dados enviados para o servidor estão errados.

Coloque aqui a sua chamada para o servidor para a gente dar uma olhada.

Aqui tem outra thread no forum que pode te ajudar com esse mesmo assunto:

https://cursos.alura.com.br/forum/topico-como-habilitar-o-cors-25652

Oi Lázaro, isso mesmo, consegui encontrar o motivo do erro. Imprimi o conteudo da variável pedido e percebi que não havia email, ou seja, o angular não estava populando no model. Eu havia colocado o ng-model no span e não no input. Estava assim:

<label class="item item-input item-stacked-label">
   <span class="input-label" ng-model="pedido.email">Email</span>
   <input type="text" >
</label>

Obrigado pela pronta resposta.

Que bom que conseguiu achar o erro.

Estou aqui para te ajudar no que vc precisar.

Está gostando do curso? Já temos a parte 2 tbm, então já pode aproveitar e faze-lo depois de fazer essa primeira parte, que é introdutória.

Vou marcar seu tópico como resolvido.

Grande abraço

Achei o curso muito bom. É importante para esse primeiro contato com a tecnologia esses baby steps. Eu não conhecia nada de Ionic mas consegui absorver muito bem os conceitos. Já vou engrenar na parte 2! valeu Larazo