Javascript 删除isn';t工作在基本积垢应用中

Javascript 删除isn';t工作在基本积垢应用中,javascript,jquery,json,crud,Javascript,Jquery,Json,Crud,我正试图删除用户的评论,但很难找出我的CRUD不起作用的原因。我几乎肯定这是$(this).parent().data('id'),因为我的console.log(“id”,commentId)返回未定义的id // Delete Comment From a Meme $('.deletebutton').on('click', function(element) { event.preventDefault();

我正试图删除用户的评论,但很难找出我的CRUD不起作用的原因。我几乎肯定这是$(this).parent().data('id'),因为我的console.log(“id”,commentId)返回未定义的id

            // Delete Comment From a Meme
            $('.deletebutton').on('click', function(element) {
                event.preventDefault();
                var commentId = $(this).parent().data('id'); ////id needs to point to id of comment
                console.log("ID", commentId)
                window.glob = $(this);
                $(this).parent().remove();
                doYouLikeMeme.deletePost(commentId);
            });

        deletePost: function(commentId) {
            var DeletePost = doYouLikeMeme.url + "/" + commentId;
            $.ajax({
                url: DeletePost,
                method: "DELETE",
                success: function(data) {
                    console.log("WE DELETED SOMETHING", data);
                    doYouLikeMeme.getPost();

                },
                error: function(err) {
                    console.error("ugh", err);
                }
            })
        },


    };

如果父元素html包含如下id属性:
id=“something”
,请尝试以下操作

$(this).parent().attr('id');

如果父元素html包含一个数据属性,如
data id=“something”
,则使用.data('id'),就像您在代码中所做的那样。

哪部分不起作用?您是否看到控制台日志消息,其中哪一条?你收到错误信息了吗?删除帖子的后端代码在哪里?@Juhana我几乎肯定它是$(this).parent().data('id')。commentID在my console.log中返回为未定义。为了给您提供更多的上下文,我在页面上添加了li的标记以及表示为“x”的a标记$('.deletebutton').on('click',函数(元素){event.preventDefault();var commentId=$(this.parent().data('id');console.log(“id”,commentId)window.glob=$(this);$(this.parent().remove();doyoulikeme.deletePost(commentId);});是的,那个密码已经在问题中了。这是前端代码。后端代码在哪里?当函数被调用时,您会看到哪些控制台日志消息?我从控制台日志中获取ID未定义消息。来自${.deletebutton}click事件请阅读以下内容,重点是最小值-对于相关问题,这里的代码太多了。这应该是一个注释:id是如何存储在相关html中的?因为否则这只是一个猜测。