当部分中有多行时,AJAX无法正常工作

时间:2012-02-05 07:45:04

标签: ruby-on-rails ajax ruby-on-rails-3 jquery

使用AJAX渲染部分

$('#next_videos').replaceWith('<%= render(:partial => 'videos')%>');

是我的js

部分即时渲染我愚蠢地解决问题

<p> Testing </p>

所以这可以正常工作,但是当你添加任何红宝石评论时,例如

<p> Testing </p>
<%# holder = videos_counter %>
没有任何反应。服务器显示它处理得很好,但网页上没有发生任何变化。关于这里发生了什么的任何线索?感谢。

使用rails 3.1.1,sqlite3,formtastic 2.0.2,设计1.5.1,每当

编辑:

当我的部分中有多行时,AJAX更新无效。例如,

<p> Testing </p> <p> Testing </p>

会有效但

<p> Testing </p>
<p> Testing </p>

不会。

1 个答案:

答案 0 :(得分:2)

您可以尝试使用escape_javascript帮助程序或其j别名来转义标记:

$('#next_videos').replaceWith('<%=j render(:partial => 'videos') %>');