我想创建一个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>
单击删除链接时,评论会淡出,但不会被破坏。也没有出现确认框。
您正在使用一个post
请求,因此操作未正确路由:Rails 需要一个delete
要求。
下面是使用 jQuery 的方法:
$.ajax({
url: your_url,
type: 'DELETE',
success: function(result) {
// Do something with the result
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)