我知道这个问题在旧帖子中经常问到
但是,没有人解决我的问题。问题是Web控制台中的错误
TypeError: e is undefined
ReferenceError: ubah_tampilan_menu is not defined
我试图执行一个html.erb
文件
<% RuangDepanController::Daftar_Menu.each do |m| %>
<tr>
<div class="menu">
<span class="text">
<%= link_to(m, "javascript:ubah_tampilan_menu('#{m}')") %>
</span>
</div>
</tr>
<% end %>
代码调用此Javascript
脚本,该脚本以Coffeescript
编写
@ubah_tampilan_menu = (menu) ->
xhr = new XMLHttpRequest()
xhr.open('GET', "bentuk_loading")
xhr.onreadystatechange = ()->
document.getElementById("Pertujukan").innerHTML = xhr.responseText
ubah_menu_sebenarnya(menu)
xhr.send()
在本地主机上的:这些代码中的3000个很好用。但是在部署heroku之后,我收到了以上消息。首先,我寻找了该功能,并在Web调试器中找到了它。我使用Rails 5.2.2
和Mozila Firefox
。有想法吗?
(对不起,英语不好)