Поисходит двойной клик вместо одного | JQuery

Почему происходит двойной клик? У меня функция должна вызываться один раз, но вызывается дважды.

$(document).ready(function () {
    $('body').on('click', '.follower', function () {
        let id = $(this).attr('data-id');
        let state = $(this).hasClass("active") ? 'remove' : 'add';

    $.ajax({
        url: '/ajax/',
        type: 'POST',
        data: 'state=' + state + '&id=' + id + '&method=put&uri=%2Ffavorite%2Finit%2F',
        success: function (data) {
            console.log(data);
            let request = JSON.parse(data);

            if (request.status === "ok") {
                if ($(this).hasClass("active"))
                    $(this).removeClass("active");
                else $(this).addClass("active");
            }
        }
    });
    return false;
});
});

Ответы (0 шт):