2011-09-25 48 views
0

我正在使用AJAX帖子加載數據庫中的所有註釋。我只需要將響應加載到源於它的DIV中。AJAX響應 - 選擇帖子來自哪裏的父母?

$('.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); 
     } 
    }); 
}); 

現在的響應是切換所有的div與類「viewComments」。是否可以只在原始DIV中切換?

回答

3

你的問題就在這裏:

var parent = $('.viewComments'); 

那當然,選擇具有viewComments課堂上的一切。您需要做的只是找出$.ajax呼叫以外的正確parent。不知道你的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); 
     } 
    }); 
}); 
+0

謝謝!我會在一分鐘內接受。仍在學習jQuery的方法。 – user547794