【发布时间】:2016-07-31 22:53:16
【问题描述】:
Rails n008 在这里。
试图让 JS 在 rails 4 项目中工作。让 Turbolinks 运行。当页面加载时,没有 javascript 运行。我有什么遗漏吗?
谢谢!
application.html.erb
<head>
<title>Closet</title>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
</head>
应用程序.js
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require_tree .
welcome.js
var ready;
ready = function(){
$(document).on('page:load', function(){
console.log('page loaded')
$(".main-button").on('click', function(e){
e.preventDefault();
$.ajax ({
url: "/users/new",
method: "GET",
data: { },
dataType: "html"
}).done(responseData){
$(".newuser").html(responseData);
}.fail({
console.log('Something bad happened. Not sure what.')
});
});
};
$(document).ready(ready);
$(document).on('page:load', ready);
感谢您的帮助!
【问题讨论】:
标签: javascript jquery ruby-on-rails ruby-on-rails-4