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?
$('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());
}
});
});
});
dados
inJSON.stringify(dados)
would q? In the code there is no such variable.– Sam
Or, probably, the return of Ajax is not a valid JSON.
– Sam
data is email and password I am sending to validate
– Lucas Oliveira