在Rails中调用jQuery ajax?

Den*_*nis 2 jquery jquery-ui ruby-on-rails

我想执行一个简单的事情.当用户单击链接时,jQuery需要生成一个Ajax请求,该请求将链接项的id发送到控制器中的方法.基本上,当用户单击删除链接时,我想要一个漂亮的模态对话框窗口.该窗口需要包含有关已删除项目的各种信息.例如 <%= link_to "Delete", item, :id => "delete" %>

我可以用jquery选择这个链接,甚至在用户点击它时打开一个弹出对话框.通过application.js但我真正需要的是jQuery在单击链接时调用我的方法,在我的方法中我将通过format.js回答.在js文件中,我放置代码以显示带有所需参数的模态对话框.所有这些行为都是通过ajax of course进行的.我无法为控制器中的方法生成ajax请求.不知道如何处理jQuery.ajax方法,特别是如何强制jQuery将url参数传递给rails方法.我观看了railscast并用.post研究了这个例子,但我不需要提交任何表格.任何建议表示赞赏.谢谢

vis*_*ise 6

Rails期待一个帖子,带有隐藏的参数.

$('#delete').click(function(e){
  e.preventDefault();
  $.post($(this).attr('href'), { _method: 'delete' });
});
Run Code Online (Sandbox Code Playgroud)