[英]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.