[英]rails ujs - javascript not executing
这是一个非常奇怪的问题。 我有一个rails应用程序,其中我使用UJS替换页面上的一个部分。 最近,它停止工作,所以我开始记录整个过程,看看它在哪里破了。 这是我发现的:
这意味着它将一直运行.js.erb文件并评估ruby没有错误。 但这有点奇怪 - 没有任何javascript正在执行。 当我在.js.erb文件中运行警报('hello?')时,它没有执行。
有没有人遇到过这个问题? 它会运行erb评估而不是js,这似乎非常奇怪。 并且js控制台中也没有出现错误。
我有记录:清除缓存,重新启动浏览器,重新启动rails应用程序,没有任何更改。
示例代码:
# view
link_to 'example', some_path, :remote => true
# controller
respond_to do |format|
format.js
end
# .js.erb file
alert('this never shows up');
<% puts 'this shows up in the rails console' %>
非常感谢任何能够对这个奇怪的问题有所了解的人!
js中有错误的可能吗? ajax请求在js控制台中没有正常显示。 http://www.alfajango.com/blog/rails-js-erb-remote-response-not-executing/
(类似的环境在我的机器上正常运行)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.