我在我的 Rails 应用程序中使用 AJAX 在需要时呈现 JS 错误消息。它最初可以工作,但一段时间后又回来了,它仍然显示 JS 错误消息,但由于某种原因,它现在也将整个 JS 文件作为 HTML 打印在 window 中。这就是控制器中的调用:
respond_to do |format|
format.js { render :partial => 'error' }
end
我命名的文件_error.js.erb
包含一些不相关的 JS,因为无论它包含什么,Rails 仍然将它打印到窗口。
这是 JS 输出到窗口的样子:(我尝试注释掉 JS 以查看它是否有所不同)