加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 无法从Rails控制器呈现JavaScript

发布时间:2020-12-16 23:27:52 所属栏目:百科 来源:网络整理
导读:我想显示一个带有错误消息的模态窗口,当用户在表单中输入了无效内容时,如果一切正常,则显示另一个操作.但是,当我尝试显示模态窗口时 render :js = "jQuery.facebox(#{...})" 仅显示实际调用的JavaScript: try { jQuery.facebox(...)} catch (e) { alert('RJ
我想显示一个带有错误消息的模态窗口,当用户在表单中输入了无效内容时,如果一切正常,则显示另一个操作.但是,当我尝试显示模态窗口时
render :js => "jQuery.facebox(#{...})"

仅显示实际调用的JavaScript:

try {
  jQuery.facebox(...)
} catch (e) { alert('RJS error:nn' + e.toString());
  alert('jQuery.facebox("<div class='error'>Error</div>")');
  throw e;
}

解决方法

您是否尝试过将代码部分放入?而不是
render :js => "jQuery.facebox(#{...})"

尝试

render :partial => "my_facebox_popup"

然后在你的_my_facebox_popup.html.erb局部放入你的代码:

<script type = "text/javascript">
...
</script>

调试firebug获得的任何错误.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读