AJAX响应 - 选择帖子来源的父母?

时间:2011-09-25 07:30:19

标签: ajax jquery

我正在使用AJAX帖子加载数据库中的所有注释。我需要响应仅在它源自的DIV中加载。

$('.viewCommentsExpBtn').click(function() {
    var trackid=$(this).parent().find(".trackidField2").val();
    $.ajax({
        type: "POST",
        data: "trackid="+trackid,
        url: "http://rt.erna.com/viewcomments.php",
        success: function(data) {
            var parent=$('.viewComments');
            $(parent).slideToggle();
            $(".userError").html(data);
        }
    });
});

现在,响应是使用“viewComments”类切换所有div。是否可以仅在原始DIV中切换?

1 个答案:

答案 0 :(得分:3)

你的问题就在这里:

var parent = $('.viewComments');

当然,这会选择viewComments类的所有内容。您需要做的就是在parent电话之外找出正确的$.ajax。在不知道你的HTML结构的情况下,我猜你想要这个:

$('.viewCommentsExpBtn').click(function() {
    var parent  = $(this).parent();
    var trackid = parent.find(".trackidField2").val();
    $.ajax({
        type: "POST",
        data: "trackid="+trackid,
        url: "http://rt.erna.com/viewcomments.php",
        success: function(data) {
            parent.slideToggle();
            $(".userError").html(data);
        }
    });
});