0
respostas

O token de verificação não funciona

Mesmo configurando o token na requisição ajax no carrinho.js, ao apertar no incremento da quantidade ele da um status 400 (Bad request) e não funciona.

postQuantidade(data) {

let token = $('[name=__RequestVerificationToken]').val();

let headers = {};
headers['RequestVerificationToken'] = token;

$.ajax({
    url: '/pedido/updatequantidade',
    type: 'POST',
    contentType: 'application/json',
    data: JSON.stringify(data),
    headers: headers
}).done(function (response) {
    let itemPedido = response.itemPedido;
    let linhaDoItem = $('[item-id=' + itemPedido.id + ']')
    linhaDoItem.find('input').val(itemPedido.quantidade);
    linhaDoItem.find('[subtotal]').html((itemPedido.subtotal).duasCasas());
    let carrinhoViewModel = response.carrinhoViewModel;
    $('[numero-itens]').html('Total: ' + carrinhoViewModel.itens.length + ' itens');
    $('[total]').html((carrinhoViewModel.total).duasCasas());

    if (itemPedido.quantidade == 0) {
        linhaDoItem.remove();
    }
    debugger;
});