Javascript $.getScript无法运行rails 3
除了Javascript $.getScript无法运行rails 3,javascript,jquery,ruby,ruby-on-rails-3,Javascript,Jquery,Ruby,Ruby On Rails 3,除了$.getScript(“/comments.js部分)之外,一切似乎都很正常。我已经尝试过修复它,但没有成功 我有我的application.js文件,它有: $(function() { setTimeout(test, 1000); }); function test () { $.getScript("/comments.js") setTimeout(test, 1000); } $.getScript("/comments.js", function(){ update
$.getScript(“/comments.js
部分)之外,一切似乎都很正常。我已经尝试过修复它,但没有成功
我有我的application.js
文件,它有:
$(function() {
setTimeout(test, 1000);
});
function test () {
$.getScript("/comments.js")
setTimeout(test, 1000);
}
$.getScript("/comments.js", function(){
updateComments();
});
以及视图/注释中的my index.js.erb
function updateComments(){
alert("testing");
}
我的评论管理员
def index
# ...
end
layouts/application.html.erb
<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "application" %>
<%= csrf_meta_tags %>
我只是想看看是否可以让它工作,但它什么也不做。如果您试图使用脚本中的任何方法,而您正在使用
getScript
加载该脚本,请等待直到加载该脚本。使用它的回调方法,该方法将在脚本加载到页面上后调用。尝试此操作
$.getScript("/comments.js", function(){
//Write your code here
updateComments();
});
还要确保js文件的路径正确。您使用的是资产管道吗?在这种情况下,我认为是路由问题