Good afternoon, I'm having a little doubt, I'm doing a POST request with AJAX in ASP net MVC and everything works fine, but in firefox I get an error in the console
However,inchromethiserrordoesnotappear.Hereistherequisitioncode:
functionadicionaCarrinho(quantidade,codigoProduto){vartoken=$('input[name=__RequestVerificationToken]').val();varheader={};header['RequestVerificationToken']=token;$.ajax({url:"/Produto/AddCarrinho",
type: 'POST',
data: { __RequestVerificationToken: token, codigoProduto: codigoProduto, quantidade: quantidade},
headers: header,
success: function (data) {
getCookie();
},
error: function (data) {
console.log('Error' + data);
}
});
}
and here is the controller code
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult AddCarrinho(string codigoProduto, int quantidade)
{
HttpCookie cart = Request.Cookies.Get("Cart");
HttpCookie cartQtd = Request.Cookies.Get("CartQtd");
if(cart != null)
{
_pedidoItensDAO.InsereItem(_pedidoDAO.RetornaPedido(cart.Value), codigoProduto, quantidade);
cartQtd.Value = (Convert.ToInt32(cartQtd.Value) + quantidade).ToString();
Response.Cookies.Add(cartQtd);
}
else
{
var token = Guid.NewGuid().ToString();
_pedidoDAO.InserePedido(token);
_pedidoItensDAO.InsereItem(_pedidoDAO.RetornaPedido(token), codigoProduto, quantidade);
Response.Cookies.Add(new HttpCookie("Cart", token));
Response.Cookies.Add(new HttpCookie("CartQtd", quantidade.ToString()));
}
return new EmptyResult();
}
Does anyone know the reason for the error in firefox?