Erro apresentado no console:
jquery.js:9172 POST https://localhost:44316/pedido/updatequantidade 500
O erro ocorre ao enviar o request:
send @ jquery.js:9172 → "xhr.send( options.hasContent && options.data || null );"
Código JS:
class Carrinho {
clickIncremento(btn) {
let data = this.getData(btn);
data.Quantidade++;
this.postData(data);
}
getData(elemento) {
var linhaItem = $(elemento).parents('[item-id]'); //Capturar o elemento que tem "item-id"
var itemId = $(linhaItem).attr('item-id'); //Acessando atributo item-id dentro de linhaItem
var novaQtde = $(linhaItem).find('input').val();
return {
Id: itemId,
Quantidade: novaQtde
};
}
postData(data) {
$.ajax({
url: '/pedido/updatequantidade',
method: 'POST',
contentType: 'application/json',
data: JSON.stringify(data)
}).done(function (request) {
//Não entra no método done
});
}
}
var carrinho = new Carrinho();