2010-10-24 38 views
0

显示元素考虑这个Ajax调用:现在找到并从阿贾克斯文件

$.ajax({ 
    type: "POST", 
    url: "misc/moreactivities.php", 
    data: { lastmsg : ID, pid: pid }, 
    cache: false, 
    success: function(html){ 
     $("#profileWall").append(html); 
     $("#more"+ID).remove(); 
    } 
}); 

它附加一切,这是输出moreactivities.php。我只想追加它内部的div#moreactivity元素。

这怎么办?

回答

1

您可以使用所返回的context#moreactivity选择的html,就像这样:

$.ajax({ 
    type: "POST", 
    url: "misc/moreactivities.php", 
    data: { lastmsg : ID, pid: pid }, 
    cache: false, 
    success: function(html){ 
    $("#moreactivity", html).appendTo("#profileWall"); 
    $("#more"+ID).remove(); 
    } 
}); 

而是附加所有的HTML,这看起来对于#moreactivity元素里面,并附加#profileWall

+0

你好。 #更多移除,并且没有附加到#profileWall。 – Karem 2010-10-24 21:02:09

+0

@Karem - 你能澄清一下吗?你确定在回复中有'id ='更活跃'吗? – 2010-10-24 21:07:44

+0

Doublechecked。响应中有id =“moreactivity”。 – Karem 2010-10-25 13:18:10