如何使用jquery(post表单)删除对象/行
我有一个模型帖子,用户可以编辑和删除自己的帖子。我的索引页是一个表,每个帖子都有几列。其中一个拥有删除按钮的表单。有没有关于jquery如何使用rails提交post/delete表单的示例?我需要将状态传回给用户。例如,删除帖子、拒绝访问等,如果成功,则删除该行 致以最良好的祝愿。如何使用jquery(post表单)删除对象/行,jquery,ruby-on-rails,Jquery,Ruby On Rails,我有一个模型帖子,用户可以编辑和删除自己的帖子。我的索引页是一个表,每个帖子都有几列。其中一个拥有删除按钮的表单。有没有关于jquery如何使用rails提交post/delete表单的示例?我需要将状态传回给用户。例如,删除帖子、拒绝访问等,如果成功,则删除该行 致以最良好的祝愿。 Asbjørn Morell.您应该研究链接到远程方法;它使用AJAX——我假设您所说的“JQuery”是什么意思 我通常会这样做: <%= link_to_remote "Delete", :url =&g
Asbjørn Morell.您应该研究链接到远程方法;它使用AJAX——我假设您所说的“JQuery”是什么意思 我通常会这样做:
<%= link_to_remote "Delete", :url => some_path(@object), :method => :delete %>
some_路径(@object),:方法=>:删除%>
链接到远程。将创建生成post表单的内联Javascript。如果禁用Javascript,这将不起作用
我已经创建了一个标准的html表单,它可以在没有Javascript的情况下工作,如果启用了Javascript,我想用jquery来增加它的趣味性
<% form_for @post, :html => { :method => 'delete' } do |f| %>
<%= submit_tag "Delete", :name => "delete" %>
<% end %>
{:method=>'delete'}do | f |%>
“删除”%>
,它几乎涵盖了我想做的事情。我唯一不知道的是如何从控制器返回错误或成功。如果操作成功,则响应将是成功的(即200 OK)。如果请求遇到错误,可以在jQuery中添加错误函数:
error: function() {
// the item has not been deleted
// and we encountered an error
}
然后在控制器中,如果要显式返回自己的错误:
render :text => 'Could not compute!', :status => :unprocessable_entity
或者。希望这能有所帮助。您好,我最后简单地检查了flash[]变量。控制器:如果@post.destroy flash[:note]=“post已销毁”结束js.erb隐藏行等。显示flash文本