Ответ 1
Вы используете тонкую версию jQuery, которая не имеет AJAX (в вашем случае функция $.post()
).
Используйте полную сборку, доступную здесь http://jquery.com/download/, например:
https://code.jquery.com/jquery-3.1.0.min.js
Я получаю эту ошибку в консоли:
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
Вы используете тонкую версию jQuery, которая не имеет AJAX (в вашем случае функция $.post()
).
Используйте полную сборку, доступную здесь http://jquery.com/download/, например:
https://code.jquery.com/jquery-3.1.0.min.js
Если вы используете тонкую версию jquery, эта проблема возникнет. использовать мини-или несжатую версию jquery js файла