Все должно работать
https://jsfiddle.net/a49f3nzu/ смотрите консоль на наличие ошибок.
Или же, ваш код выполняется до того, как на странице появляется ссылка, попробуйте завернуть в $(function() { })
$(function() {
$('.add_to_cart').on('click', function (e) {
e.preventDefault();
var id = $(this).data('id');
$.ajax({
url: '/cart/add',
data: {id: id},
type: 'GET',
success: function(res){
if (!res) aler('ошибка!');
console.log(res);
//showCart(res);
},
error: function(){
alert('Ошибка');
}
});
});
});