JQuery:$.ajax 不是函数

Posted

技术标签:

【中文标题】JQuery:$.ajax 不是函数【英文标题】:JQuery: $.ajax is not a function 【发布时间】:2020-10-15 20:04:01 【问题描述】:

我使用 Symfony 5,但我不能进行 AJAX 调用,因为它说“$.ajax 不是函数”。我使用 composer require components/jquery 安装了 jQuery,但它不起作用。我从 /vendor/components 中获取 jquery 目录,并将其粘贴到公共目录中,并粘贴到名为“assets”的目录中,然后尝试将其包含在:

<script type="text/javascript" src="asset('assets/jquery/jquery.js')">

但是没有任何效果。脚本是:

<script type="text/javascript">
    let id = 1;
    $(document).ready(function() 
            $.ajax(
                url: "/getBuildingDetails",
                type: "GET",
                data: id,
                success: function (data) 
                    console.log(data);
                ,
                error: function () 
                    console.log("Something went wrong");
                
            );
        
    );
</script>

我搜索了错误,唯一的事情就是将jquery.slim.min.js更改为jquery.min.js,但我已经使用jquery.min.js(至少我正在尝试使用它......) .我尝试使用cdn,但没有任何效果。我是新人,没有经验……你有视频或文章可以帮助我吗?谢谢!

【问题讨论】:

尝试通过浏览器(F12)检查元素现有的错误页面,然后你会看到jquery url,右键单击它,然后在新标签上按打开链接,你会看到链接在哪里去 好的,我试试。谢谢! 我试过了,但我不明白为什么 $.ajax 没有被识别为函数......我做错了什么? 数据应该是一个对象。试试“数据:id:id” 这对您有帮助吗? ***.com/questions/12007911/… 【参考方案1】:

以前人们遇到过自关闭标签的问题...试试下面:

<script src=" asset('assets/jquery/jquery.js') " type="text/javascript" ></script>

【讨论】:

以上是关于JQuery:$.ajax 不是函数的主要内容,如果未能解决你的问题,请参考以下文章

$().DataTables 不是一个函数 - Jquery

如何让 jQuery 执行同步而不是异步的 Ajax 请求?

jQuery Ajax每个函数检查返回ID是不是与上一个相同

jQuery中的Ajax以及请求函数

jQuery.when() 是不是对这些函数调用进行排队?

jQuery 修复“未捕获的 TypeError:$ 不是函数”错误 [重复]