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 请求?