我经常在我的django项目中使用JQuery,到目前为止它还没有出现问题。即使在我当前的项目中,我也在多个页面上使用它。但是在一个页面上,我在控制台中得到了这个错误:
Uncaught ReferenceError: $ is not defined
这是我的JQuery代码:
$(document).ready(function(){
console.log("hello")
})
这是我在base.html
中导入的内容:
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
就像我说的,我在这个项目中经常使用JQuery,所以到目前为止它工作得很好。我也正确地扩展了BaseIdehtml。
有什么问题吗?
1条答案
按热度按时间3ks5zfa01#
此错误可能是由以下原因引起的:
1.您使用的是jQuery的精简版本,它排除了所有 AJAX 、效果和过时的代码。我对这个包不熟悉,所以您可能想尝试一下普通的包
1.由于网络错误或跨源资源共享,jQuery未加载,请检查devtools/firebug中的网络面板以及控制台中记录的错误,要检查是否已加载,请尝试在控制台中调用
$
试着比较一下你是如何在其他工作模板中导入jQuery的。它们是同一个基本模板的扩展吗?你所有的块都被正确命名了吗?你的脚本在jQuery导入后运行了吗?
希望能帮到你!