【问题标题】:JQuery: $.ajax is not a functionJQuery:$.ajax 不是函数
【发布时间】: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}”
  • 这对您有帮助吗? stackoverflow.com/questions/12007911/…

标签: jquery ajax symfony


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2018-02-10
    • 1970-01-01
    • 2012-02-03
    • 1970-01-01
    • 2013-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多