我在rails应用程序中运行js / jquery时遇到问题。 我安装了Ruby 1.9.3和Rails 3.2.3。
我在/ app / assets / javascripts中有两个js文件:
application.js
main.js
我创建了这个main.js.在其中有这个代码
$(document).ready(function() {
alert('Hello world!');
});
我的application.js有以下内容:
//= require jquery
//= require jquery_ujs
//= require_tree .
//= require main.js
当我打开我的应用时,不会弹出任何警告信息!
打开源代码,我看到了所有的js文件:
<script src="/assets/jquery.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script>
<script src="/assets/main.js?body=1" type="text/javascript"></script>
<script src="/assets/application.js?body=1" type="text/javascript"></script>
我做错了什么???
答案 0 :(得分:1)
//= require_tree .
应该是application.js文件中的最后一行
$(document).ready(function() {
alert('Hello world!');
})
不需要最后一个分号,也
答案 1 :(得分:0)
jQuery.js 和 jquery_ujs.js 不在您的资源文件夹中
答案 2 :(得分:0)
尝试在 main.js 的顶部写下alert($);
或console.log($);
。
$
未定义吗?
答案 3 :(得分:0)