为什么我收到一个未捕获的ReferenceError: $没有定义
Why do I receive an Uncaught ReferenceError: $ is not defined
我有一个简单的显示页面,在文件的顶部有以下haml代码:
:javascript
$(document).ready(function() {
alert('Come on work.....');
});
当我加载页面时,我在控制台Uncaught ReferenceError: $ is not defined
这个问题似乎与这里的问题类似(Uncaught $ error)。
我的application.js是这样的
#= require jquery
#= require jquery_ujs
#= require jquery-ui
#= require underscore-min
#= require chosen.jquery.min
#= require app
#= require_tree .
#= require twitter/bootstrap
#= require d3.min
#= require highcharts/highstock
#= require highcharts/highcharts-more
#= require highcharts/solid-gauge
#= require tagcloud
#= require ace-element.min
#= require tipso.min
# Remove the following trigger when TurboLinks are re-enabled
$(document).ready ->
$(document).trigger 'page:change'
我可以使用一些帮助,如何我可以继续疑难解答所有其他javascript文件工作良好,所以我不确定问题是什么。
更新我不确定我是否理解正确,但我已经尝试重新排序application.js
中的文件:
#= require_tree .
#= require jquery
#= require jquery_ujs
#= require jquery-ui
我得到一个新的错误,说JQuery is not defined
。我认为通过在application.js文件中加入这一点,jquery将无处不在。我错过了什么?我需要在我的show.html.haml
页面中包含实际的文件吗?
正如@Pointy所说,jQuery文件需要包含在application.js之前
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="application.js"></script>
你必须在你的页面中包含jQuery引用
<script src="https://code.jquery.com/jquery-2.1.4.js"></script>
相关文章:
- 未捕获的ReferenceError:$未定义
- ReferenceError: not defined
- ReferenceError: cordova is not defined @ng-cordova.min.js:7
- 为什么JavaScript抛出'未捕获的ReferenceError:var未定义'定义var时
- Node.js错误“;ReferenceError:全局未定义“;在从0.10.2更新到0.12.2之后
- 未捕获的ReferenceError:未定义VM1299:1(匿名函数)
- React ReferenceError:未定义文档
- ReferenceError: $firebase is not defined
- 未捕获的ReferenceError:webkitNotifications未定义
- 尝试将js函数更改为coffeescript时发生Uncaught ReferenceError
- Web用户控件中Javascript的ReferenceError
- ReferenceError: crimeID is not defined
- Rails Uncaught ReferenceError:$$未定义为升级到jquery
- 懒惰加载插件抛出Uncaught ReferenceError
- 未捕获的ReferenceError:未定义测试(函数)
- 未捕获的ReferenceError:未在单击时定义
- ReferenceError:未定义角度
- Ionic应用程序在部署后给出ReferenceError:未定义Promise
- Uncaught ReferenceError:尝试在Android网络视图中访问时未定义函数
- ReferenceError:require未在javascript中定义