0

我在包含一个主要问题及其答案的页面上有一个评论脚本,就像堆栈溢出一样。对于每个答案,还有一个评论脚本。在加载问题页面时,每个答案都会使用以下代码加载评论

$(document).ready(function(){

    $('.disagree_comments').each(function(){
    $(this).load("includes/disagree_comments_loader.php?aid="+$(this).parents('.answer_text').children('.agree_disagree_main_cont').children('#answer_id').val());
   });
});

但是,当我在 ajax 成功上做同样的事情时,它不起作用是我做错了什么还是有不同的方法来做到这一点?

 $('#comment_save').click(function(){

    $.ajax({
        type: 'POST', 
        url: 'includes/reply_editor.php', 
        data: "comment="+$('#comment_text_update').val()+"&id="+$('#commentid_edit').val(),
        success: function(){
            $('#comment_text_update').val('');
            $('#commentid_edit').val('');
            $('.comment_edit_transparent_layer').css('display','none');


                $('.disagree_comments').each(function(){
                    $(this).load("includes/disagree_comments_loader.php?aid="+$(this).parents('.answer_text').children('.agree_disagree_main_cont').children('#answer_id').val());
                });

        }
    });


});
4

2 回答 2

0

针对错误的 div $(.disagree_comment) 正确的是 $('.answer_agree_disagree_review')

修改代码:

$('#comment_save').click(function(){

$.ajax({
    type: 'POST', 
    url: 'includes/reply_editor.php', 
    data: "comment="+$('#comment_text_update').val()+"&id="+$('#commentid_edit').val(),
    success: function(){
        $('#comment_text_update').val('');
        $('#commentid_edit').val('');
        $('.comment_edit_transparent_layer').css('display','none');


           $('.answer_agree_disagree_review').each(function(){
                        $(this).load("includes/answer_reply_loader.php?aid="+$(this).parents('.answer_text').children('.agree_disagree_main_cont').children('#answer_id').val());
                });
            });

    }
});


});
于 2013-04-27T06:19:12.367 回答
0
data: "comment="+$('#comment_text_update').val()+"&id="+$('#commentid_edit').val(),

应该

data: {comment:$('#comment_text_update').val(),id:$('#commentid_edit').val()},
于 2013-04-27T06:03:34.847 回答