$未定义-未捕获引用错误
$ Is not defined - Uncaught referenceerror
所以,我知道这个问题以前也被问过,但我看到的所有问题,jquery都是在任何其他JS文件之后加载的。对我来说就不一样了。
我从javascript文件加载Jquery-1.11.2.min.js,然后加载页面的单个文件,由于某种原因,我得到了错误:
Uncaught ReferenceError: $ is not defined
我的脚本被调用如下:
<script async type="text/javascript" src="resources/javascript/jquery-1.11.2.min.js"></script>
<script async type="text/javascript" src="resources/javascript/'.$fileName.'.js"></script>
由于某种原因,出现了错误。我能做些什么来解决我的问题?
这些async
属性很可能是问题的原因。当您将脚本标记为async
时,加载顺序是不保证的,并且考虑到jQuery相当大,它可能在脚本尝试运行之后加载。
本文讨论了脚本加载的来龙去脉,但它提供的最简单的解决方案是使用普通的非异步script
元素,并将它们放在关闭</body>
标记之前:
....
<script src="resources/javascript/jquery-1.11.2.min.js"></script>
<script src="resources/javascript/'.$fileName.'.js"></script>
</body>
在加载处理程序中包装脚本。它将确保在执行jquery之前加载jquery。
window.addEventListener("load", function(){...});
相关文章:
- gmaps4rails 2.4.6未捕获引用错误:未定义Gmaps
- Wordpress中的Javascript出现匿名函数/引用错误
- 使用dc.js、d3.js和crossfilter引用错误
- 未捕获引用错误:未定义validateform
- 为什么我会出现此错误"未捕获引用错误:未定义标题;
- $未定义-未捕获引用错误
- Sitecore”;未捕获引用错误:未定义MultilistWithSearch;
- Wordpress:未捕获引用错误:未定义速度
- Node.js引用错误:未定义类名
- 我该如何解决“;未捕获引用错误:谷歌没有定义"?(谷歌地图API)
- 调用setTimeout内部的函数时发生引用错误
- 未捕获的引用错误:未定义<映射键>
- Javascript错误:未捕获引用错误:未定义编辑
- Google可视化addListener调用函数引用错误
- Cordova:未捕获引用错误:chbrody没有使用SQLitePlugin.js定义PhoneGap
- 未捕获引用错误:未定义PrintThisPage
- 引用错误:在尝试使用ajax发送数据时未定义
- 包含的文件中引发引用错误..除非调用文件包含慢速代码
- 在表单提交按钮的点击事件中调用函数时发生引用错误
- 未捕获引用错误:幻灯片未定义