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

Erro ao buscar frases no servidor Node

Olá, estou com um problema ao tentar clicar no botão para buscar as frases do servidor, já havia testado e funcionado, porém agora está dando o seguinte erro:

Failed to load http://localhost:3000/frases: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:56046' is therefore not allowed access.

segue abaixo código do botão que gera o erro ao ser clicado:

function buscaFrase() {

    $("#spinner").toggle();
    var fraseId = $("#frase-id").val();

    var dados = { id: fraseId };  //criacao do objeto JS que guarda a id

    //passando objeto como segundo parametro
    $.get("http://localhost:3000/frases", dados, trocaFrase)
        .fail(function () {
            $("#erro").toggle();
            setTimeout(function () {
                $("#erro").toggle();
            }, 2000);
        })
        .always(function () {
            $("#spinner").toggle();
        });

}


function trocaFrase(data) {

    console.log(data);

    var frase = $(".frase");
    frase.text(data.text);  
    atualizaTamanhoFrase();
    atualizaTempoInicial(data.tempo);
}


obrigado
2 respostas

Oi m0007, no mínimo é estranho ter funcionado antes e agora estar com problemas. Esse não é um problema no seu código em jQuery, mas sim no servidor que baixou pra buscar as palavras. Tenta reiniciar ele pra ver se volta a funcionar tá bem?

solução!

Oi, consegui resolver o problema adicionando a extensão CORS no Google Chrome. Obrigado.