Uncaught TypeError: $.post не является функцией

Я получаю эту ошибку в консоли:

Uncaught TypeError: $.post не является функцией

для этой части кода:

<script type="text/javascript">
    $('#cl_submit').click(function() { //#cl_submit is a button
        $('#cl_stage1msg').html('Processing...');
        $.post("process/cookie.php", $("#cl").serialize(), function(response) { //#cl is a form
            $('#cl_stage1msg').html(response);
        });
        return false;
    });
</script> <!-- popup included -->

Я просто не мог найти в этом ничего плохого. Почему это не работает, какие-либо подсказки?

Однако $('#cl_stage1msg').html('Processing...'); работает нормально.

Похоже, что функция сообщения не распознается.

Я использую https://code.jquery.com/jquery-3.1.0.slim.min.js

Ответ 1

Вы используете тонкую версию jQuery, которая не имеет AJAX (в вашем случае функция $.post()).

Используйте полную сборку, доступную здесь http://jquery.com/download/, например:

https://code.jquery.com/jquery-3.1.0.min.js

Ответ 2

Если вы используете тонкую версию jquery, эта проблема возникнет. использовать мини-или несжатую версию jquery js файла