小编典典

TypeError:$ .ajax(...)不是函数吗?

ajax

我正在尝试创建一个简单的AJAX请求,该请求从MySQL数据库返回一些数据。这是我的以下功能:

function AJAXrequest(url, postedData, callback) {
    $.ajax() ({
        type: 'POST',
        url: url,
        data: postedData,
        dataType: 'json',
        success: callback
    });
}

…在这里我称之为解析所需的参数:

AJAXrequest('voting.ajax.php', imageData, function(data) {
    console.log("success!");
});

但是,我的成功回调未运行(因为“成功!”未记录到控制台),并且在控制台中出现错误:

TypeError: $.ajax(...) is not a function.
success: callback

这是什么意思?在成功事件触发$ .ajax内部的匿名函数之前,我已经完成了AJAX请求,但是现在我试图运行一个单独的命名函数(在本例中为回调)。我该怎么办?


阅读 314

收藏
2020-07-26

共1个答案

小编典典

这里的答案都没有帮助我。问题是: 我使用的是jQuery的苗条版本 ,其中删除了一些内容,其中ajax是其中之一。

解决方案:只需在此处下载jQuery的常规版本(压缩版或非压缩版),并将其包含在您的项目中即可。

2020-07-26