当前位置 : 主页 > 编程语言 > ruby >

ruby-on-rails – Rails删除链接JavaScript ajax调用

来源:互联网 收集:自由互联 发布时间:2021-06-23
我想创建一个ajax删除调用.单击链接时,将出现确认框,然后p标记淡出(注释).问题是ajax调用应该如何以及如何显示确认框. HTML视图: a rel="nofollow" data-method="delete" data-confirm="Er du sikker?" c
我想创建一个ajax删除调用.单击链接时,将出现确认框,然后p标记淡出(注释).问题是ajax调用应该如何以及如何显示确认框.

HTML视图:

<a rel="nofollow" data-method="delete" data-confirm="Er du sikker?" class="softdelete" href="/blogs/5/comments/18">slet</a>

jQuery的:

<script type="text/javascript">
$(document).ready(function() {
    $('.softdelete').click(function () {
        var Url = $(this).attr('href');
        var Data = $(this).attr('data-method');
        $(this).closest('p').fadeOut(1000);
        $.post(Url);
        return false;
    });
});
</script>

单击删除链接时,注释会淡出,但不会被销毁.也没有出现确认框.

您正在使用发布请求,因此操作未正确路由:Rails需要删除请求.

以下是继续使用jQuery的方法:

$.ajax({
  url: your_url,
  type: 'DELETE',
  success: function(result) {
    // Do something with the result
  }
});
网友评论