jquery 未捕获的类型错误:$.post不是函数

b4lqfgs4  于 2022-12-18  发布在  jQuery
关注(0)|答案(2)|浏览(148)

我在控制台中收到此错误:
未捕获的类型错误:$.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...');工作正常。
似乎只有post函数没有得到识别。
我使用的是https://code.jquery.com/jquery-3.1.0.slim.min.js

h9a6wy2h

h9a6wy2h1#

您使用的是jQuery的精简版,它不包括 AJAX 方法(在您的例子中是$.post())。
使用非纤薄型,可从以下网址获得:https://jquery.com/download/,例如:
https://code.jquery.com/jquery-3.5.1.min.js
jQuery 3.0 release post开始:
苗条身材
[...]有时候你不需要 AJAX ,或者你更喜欢使用专注于ajax请求的独立库中的一个。[...]沿着包含ajax和effects模块的jQuery常规版本外,我们还发布了一个“精简”版本[...],它排除了ajax、effects和当前弃用的代码。

pinkon5k

pinkon5k2#

如果你使用jquery slim版本,那么这个问题会发生。使用jquery js文件的缩小或未压缩版本

相关问题