gpt4 book ai didi

javascript - Rails 3.2 + jQuery + js.erb 中的部分渲染 = HTML 元素损坏

转载 作者:行者123 更新时间:2023-12-02 19:52:31 25 4
gpt4 key购买 nike

任务非常简单:使用 OnChange AJAX 函数渲染部分模板。执行带有渲染的 js.erb 后,我的页面上出现了损坏的 HTML 标签,新的所有渲染元素都已损坏。在此示例中,它将 'a>' 添加到链接名称,因此 DOM 包含 'New Branda>'

#partial
<%= link_to 'New Brand', new_brand_path %>

#controller-------------------------
...
format.js

#parent view------------------------
<div id="partial-id">
<%= render 'partial' %>
</div>

#action_script.js.rjs---------------
$("#partial-id").html("<%= escape_javascript(render ('partial')).html_safe %>");

我们将非常感谢您的建议,我已经花了几个小时试图找到解决方案。

最佳答案

当我从Prototype切换到jQuery后,问题就解决了。因此 *action_script.js.erb* 效果很好,在这种情况下不需要 .html_safe

关于javascript - Rails 3.2 + jQuery + js.erb 中的部分渲染 = HTML 元素损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9108848/

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