• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

$是Django模板的未定义JavaScript错误

jquery 来源:user2387823 8次浏览

在我的Django项目中,除了依赖于jQuery的其他脚本之外,我还加载了jQuery。一些脚本被加载为包含(text/html模板),因为我在其中使用了Django变量。在我的错误日志中,我经常看到$是未定义的错误,或者对象[object Object]的属性’$’不是函数和其他类似的错误。这个问题只是零星发生,所以很难重现和诊断。有任何想法吗?

加载基础模板(体的底部):

<script src="/media/js/jquery/1.7.2/jquery.min.js"></script> 

在页面模板加载:

{% include "javascript/example-script.js" %} 
<script src="/media/js/admin.js"></script> 


===========解决方案如下:

检查以确保jQuery的实际上是由输入jQuery.fn.jquery;到控制台加载。如果它返回一个版本号,那么它将被加载,如果没有,那么你没有正确地将它包含在模板中。

如果它返回一个版本号,那么你可能会与$变量有冲突。在这种情况下,您可以使用jQuery来代替它,也可以使用noConflict


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)