在ajax调用之后div不会删除

时间:2012-12-14 03:18:49

标签: php jquery ajax

我知道有很多关于这个主题的问题,但我找不到一个适合我的问题。我在博客文章中列出了评论,我希望能够在不刷新页面的情况下删除评论。

   $(document).ready(function(){    

    $('button.cm$cm_id').click(function(){

        $.post(\"/admin-location/delete.php?cid=\"+$cm_id, {
        }, function(response){
            $('#comment_$cm_id').remove();

        });
    }); 
});

我将此作为我的评论框(作为上述参考)

<div class='commentbox' id='comment_$cm_id'>comment here...<div class='deletecomm'><button class='cm$cm_id deletecm'><img src='/images/pixel-vfl73.gif' alt='' /></button></div></div>

使用我的send-post.php页面从数据库中删除注释,但div不会删除。如果我重新加载页面,它就消失了。任何想法??

2 个答案:

答案 0 :(得分:0)

你必须用两个反斜杠转义特殊字符。

$('button.cm\\$cm_id').click(...
$('#comment_\\$cm_id').remove();

reference

答案 1 :(得分:0)

试试这个:

$('button.cm$cm_id').click(function(){
   var self = this;
    $.post(\"/admin-location/delete.php?cid=\"+$cm_id, {
    }, function(response){
        $(self).remove();

    });