1
resposta

Erro ao entrar no método .done(function(resource{ })) após a chamada do método Ajax

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();
1 resposta

Olá!

Tem como compartilhar seu código via Dropbox, Google Drive ou Github, para que eu possa dar uma olhada?

No aguardo!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software