Javascript 未捕获的TypeError:$。ajax不是函数

Javascript 未捕获的TypeError:$。ajax不是函数,javascript,jquery,mysql,ajax,Javascript,Jquery,Mysql,Ajax,我正在制作一个带有排行榜的小游戏项目 我试图使用jQueryAjax和PHP从mysql数据库中获取排行榜,但它给了我一条错误消息 我的语法看起来不错,所以我不确定问题出在哪里 $("#leader-btn").click(function() { $.ajax({ type: "GET", url: "leaderboard.php", dataType: "html", success: function(respon

我正在制作一个带有排行榜的小游戏项目

我试图使用jQueryAjax和PHP从mysql数据库中获取排行榜,但它给了我一条错误消息

我的语法看起来不错,所以我不确定问题出在哪里

$("#leader-btn").click(function() {

    $.ajax({
        type: "GET",
        url: "leaderboard.php",
        dataType: "html",
        success: function(response) {
            $("#leaderboard-box").html(response);
            $("#leaderboard-box").css("display","block");
        }

    });

});

我也有同样的问题。事实证明,我使用的是jqueryslim而不是完整的库

您是否包含了jQuery,并将其包装在
$(document).ready(function(){
?@Tricky12事件处理程序声明不应包装在
$(document).ready()中
@codenoir所有jQuery都需要包装在其中,否则它可能会在jQuery加载之前声明,因此不会附加到DOM。因此,他会看到“函数不存在”错误。它试图在jQuery加载之前调用该函数。@Tricky12不太可能,但您一直在想。另一种尝试是
jQuery.ajax
,而不是
$.ajax
。如果包含的库比jQuery多,
$
可能会在代码中出现别名。