Jquery 浏览器控制台中的ajax错误-不是函数

Jquery 浏览器控制台中的ajax错误-不是函数,jquery,ajax,frontend,Jquery,Ajax,Frontend,我不明白为什么我在浏览器控制台中看到它是一个错误。 未捕获的TypeError:$.ajax不是一个函数-我看到了这条消息 我只发现它不是图书馆的正确版本。 但我认为我的说法是正确的。 我的代码 $(文档).ready(函数(){ $(“#id#u name_task”)。单击(函数(){ var name_task=$(this.val(); console.log(名称\任务); $.ajax({ 键入:“GET”, async:true, 数据类型:“json”, url:“/val

我不明白为什么我在浏览器控制台中看到它是一个错误。
未捕获的TypeError:$.ajax不是一个函数-我看到了这条消息

我只发现它不是图书馆的正确版本。 但我认为我的说法是正确的。
我的代码


$(文档).ready(函数(){
$(“#id#u name_task”)。单击(函数(){
var name_task=$(this.val();
console.log(名称\任务);
$.ajax({
键入:“GET”,
async:true,
数据类型:“json”,
url:“/validate_data/”,
数据:{
“名称任务”:名称任务
},
成功:功能(数据){
如果(数据已获取){
警报(“具有此名称的任务已存在。”);
}
},
});
});
});

查看代码,我发现jquery.js和jquery.slim.js之间存在以下差异:

在jquery.slim.js中,代码的以下功能被删除:

  • jQuery.fn.extend
  • jquery.fn.load
  • jquery.each//附加一组用于处理常见AJAX事件的函数
  • jQuery.expr.filters.animated
  • ajax设置,如jQuery.ajaxSettings.xhr、jQuery.ajaxPrefilter、jQuery.ajaxSetup、jQuery.ajaxPrefilter、jQuery.ajaxTransport、jQuery.ajaxSetup
  • xml解析,如jQuery.parseXML
  • 动画效果,如jQuery.easing、jQuery.animation、jQuery.speed

  • $.ajax已从jQuery slim 3.2.1中删除

    我也不明白,您发布的代码可以正常工作(请求实际上在代码段中被CORS阻止,但发送正确)。代码中的其他内容可能会干扰此部分。我们目前没有足够的信息来解决您的问题..与使用
    $
    符号的另一个库有冲突吗?我为您制作的代码片段似乎有效-可能您加载了多个jQuery?