[英]Rails 5: Javascript not loading
I have some javascript inside the app/assets/javascripts/geolocation.js
that is not loading. 我在未加载的
app/assets/javascripts/geolocation.js
内部有一些javascript。 Checking the console for results absolutely nothing is happening. 检查控制台的结果,绝对没有任何反应。 Any ideas what I'm might be doing wrong?
有什么想法我可能做错了吗?
This is what I"m trying: 这是我正在尝试的:
geolocation.js geolocation.js
var x = document.getElementById("demo");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
x.innerHTML = "Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
app/views/search/search.html.erb app / views / search / search.html.erb
<button onclick="getLocation()">Try It</button>
<p id="demo"></p>
<% content_for :javascript_includes do %>
<%= javascript_include_tag "geolocation.js" %>
<% end %>
application.html.erb application.html.erb
<%= javascript_include_tag 'application', "data-turbolinks-track" => true %>
application.js application.js
//= require rails-ujs
//=require jquery
//=require jquery_ujs
//=require jquery.turbolinks
//=require turbolinks-compatibility
//=require turbolinks
//= require underscore
//= require gmaps/google
//= require_tree .
如果JavaScript文件位于Rails 3.x的任何资产文件夹( assets
, vendor
或bundle
)中,则可以通过添加以下内容将脚本添加到html.erb
文件中:
<%= javascript_include_tag('test.js') %>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.