Jef*_*nte 10 javascript ruby-on-rails ujs
这是一个非常奇怪的问题.我有一个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' %>
Run Code Online (Sandbox Code Playgroud)
非常感谢任何能够对这个奇怪的问题有所了解的人!
Ale*_*ant 10
js中有错误的可能吗?ajax请求在js控制台中没有正常显示. http://www.alfajango.com/blog/rails-js-erb-remote-response-not-executing/
(类似的环境在我的机器上正常运行)
归档时间: |
|
查看次数: |
4291 次 |
最近记录: |