我正在使用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中切换?
答案 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);
}
});
});