Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

data.lenght undefined

Eu consigo fazer a requisição e receber o Json com as frases. Porém, o data.lenght fica como undefined e não consigo fazer o cálculo. Olhei no seguinte fórum mas o meu já está implementando a solução dada neste. Segue o código:

$("#botao-frase").click(fraseAleatoria);

function fraseAleatoria() {
    $.get("http://localhost:3000/frases",trocaFraseAleatoria )
}

function trocaFraseAleatoria(data) {
      var numeroAleatorio = Math.floor(Math.random() * data.lenght);
      console.log(numeroAleatorio);
      console.log(data.lenght);
      $(".frase").text(data[0].texto);
}
1 resposta
solução!

Atualizando, apenas tinha escrito length errado... facepalm.