私のフォームはこのようになります
index.html.erb
<div id="comments_p">
<%= render (:partial => "comment", :collection => tasks.comments) %>
</div>
<% form_for :comment, :url => comment_task_path(tasks.id), :html => {:remote => true, :class => "comment_form"} do |f| -%>
<%= f.text_field :remark, :placeholder => "Add Comments", :rows => 2,
:style => "width: 834px; height: 40px;"%>
<%= f.submit "submit"%>
<% end -%>
<script type="text/javascript">
jQuery.fn.submitWithAjax = function() {
this.submit(function() {
var test = $.post(this.action, $(this).serialize(), null, "script");
$(".comment_form")[0].reset();
alert("Comment Submitted");
return false
})
return this;
};
</script>
application.js
jQuery.ajaxSetup({
'beforeSend': function(xhr) {xhr.setRequestHeader("Accept", "text/javascript")}
})
$(document).ready(function() {
$(".comment_form").submitWithAjax();
})
私の問題は、どうすればdivを更新できるかということです。アラートは機能しますが、divcomments_pを更新する方法が見つからないようです