gpt4 book ai didi

ruby-on-rails - 无法从 Rails Controller 呈现 JavaScript

转载 作者:行者123 更新时间:2023-12-04 06:29:42 25 4
gpt4 key购买 nike

当用户在表单中输入无效内容时,我想显示一个带有错误消息的模式窗口,但如果一切正常,则呈现另一个操作。但是,当我尝试显示模式窗口时

render :js => "jQuery.facebox(#{...})"

只显示实际调用的 JavaScript:
try {
jQuery.facebox(...)
} catch (e) { alert('RJS error:\n\n' + 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 调试您遇到的任何错误.

关于ruby-on-rails - 无法从 Rails Controller 呈现 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2849654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com