【发布时间】:2014-08-16 10:38:09
【问题描述】:
我正在使用 rails 并尝试调用外部 js 文件中存在的 jquery 代码,其路径我已在我的 html 文件中正确指定。当我将 jquery 代码直接包含在 html 文件中时,它正在正确执行。 我的 test.js
$(function(){
alert("yes");
});
和 index.html.erb :
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" src="/assets/javascripts/views/test.js"></script>
</head>
jquery 在包含在 html 中时执行
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
alert("yes");
});
</script>
</head>
test.js 路径是正确的,因为其他 javascript 函数是从同一个文件而不是 jquery 代码中调用的
【问题讨论】:
-
尝试将此文件包含在您的 application.js 中。
标签: javascript jquery html ruby-on-rails