gpt4 book ai didi

javascript - Rails escape_javascript 不呈现内容

转载 作者:行者123 更新时间:2023-11-30 13:37:36 24 4
gpt4 key购买 nike

这是我的代码

$(function(){
$('#new_post').bind('ajax:success', function() {
$('.posts').append("<%=escape_javascript(render :partial=>'post', :loca\
ls=>{:post=>Post.new})%>");
});
});

这会导致奇怪的输出,页面只是附加了 <%=escape_javascript(render :partial=>'post', :locals=>{:post=>Post.new})%>到我的列表。

有谁知道这是怎么发生的?谢谢!

最佳答案

我最终解决了这个问题,谢谢!

其实我先用了那个方法,但是没用。

原来我用过

format.js { render :nothing => true }  

在我的 Controller 中,这可能会阻止 javascript 呈现任何内容。

此外,而不是使用

<%= div_for post do %>

我用过

<tr><td> 

格式对于我的单个帖子我猜这是我的 javascript 不起作用的部分原因

现在我的 create.js.erb 只渲染

$('#posts').append("<%= escape_javascript(render(@post)) %>");

而且有效。

谢谢大家,我是这个社区的新手(也是 rails/javascript),但我已经学到了很多东西。

关于javascript - Rails escape_javascript 不呈现内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4079599/

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