How to Resolve Unexpected end of JSON input using jQuery

Asked

Viewed 56 times

0

I have a Java API that authenticates a user based on their email and password using JWT.

I am trying to consume this API with jQuery.

When running the following method, the request falls into error with the following error "Unexpected end of JSON input" but on the page, the request code is 200.

Someone would know to help me?

link to api

$('document').ready(function() {
    $("#btn-login").click(function() {
        $.ajax({
            type: 'POST',
            url: 'http://localhost:8080/login',
            data: JSON.stringify(dados),
            contentType: 'application/json',
            responseType: 'text',
            dataType: 'json',
            headers: {
                "Content-Type": "application/json"
            },
            success: function(result, status, request) {
                //Note que o result geralmente exibe ou como Object ou Document dependendo do retorno. Não tenho certeza devido a ser json - que não sou muito familiarizado
                alert("Estado atual---\n" + status + "\nResultado: " + result);
                //Abaixo está listando os header do conteudo que você requisitou, só para confirmar se você setou os header e dataType corretos
                alert("Informações da requisição: \n" + request.getAllResponseHeaders());
                confirmationValue = result; //Repassa o retorno da requisição para teste futuro
            },
            error: function(request, status, erro) {
                alert("Problema ocorrido: " + status + "\nDescição: " + erro);
                //Abaixo está listando os header do conteudo que você requisitou, só para confirmar se você setou os header e dataType corretos
                alert("Informações da requisição: \n" + request.getAllResponseHeaders());
            }
        });
    });
});

inserir a descrição da imagem aqui

  • dados in JSON.stringify(dados) would q? In the code there is no such variable.

  • 1

    Or, probably, the return of Ajax is not a valid JSON.

  • data is email and password I am sending to validate

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.