【发布时间】: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}”