JQuery()加载到特定页面?id = #number

时间:2014-01-05 18:01:02

标签: javascript php jquery chat

我有以下问题:每个用户需要多个私人聊天室。 我设法让它工作但如果同一时刻有多个私人聊天正在进行,这些聊天的附加内容将被广播到所有私人聊天室。

function RefreshPrivate(userid)
    {
         var string_url = "./functions/ShowMessagePrivate.php?id=" + userid;
         var page_url = "private.php?id=" + userid ;
        $("#chatPrivateBody").append($("<div>").load(string_url));

    }

问题发生的原因是$("#chatPrivateBody"),每个 private.php 都有<div>,我想的是如果我可以将string_url追加到page_url特定{ {1}}

例如<div>但是在jQuery的文档中没有任何内容。

1 个答案:

答案 0 :(得分:0)

你提到&#34;每个private.php&#34;。所以我假设您在同一页面上同时加载了此页面的多个实例,这意味着每个实例都通过AJAX加载到某个容器中,或者每个实例都在iframe中。您还没有真正指定使用page_url执行的操作。

我假设您通过AJAX加载页面。如果是这样的话,每个私人聊天室都会被加载到一个单独的容器中(可能是<div>)。

每个容器可能都有一个唯一的ID(可能类似于chatroom-<userid>)。

如果是这样,那么您可以定位您正在寻找的特定聊天室中的#chatPrivateBody

$('#chatroom-'+ userid)
    .find('#chatPrivateBody')
    .append($("<div>").load(string_url));