【发布时间】:2016-04-28 05:49:55
【问题描述】:
我有 1 个网页,我想在其中显示加入我的网站的用户列表以及他们之间的联系。
我有用户和他们之间的联系:
var data=[
{
"Id": 38,
"Connections":[39,40],
"Name":"ABc"
},
{
"Id": 39,
"Connections":[40],
"Name":"pqr"
},
{
"Id": 40,
"Connections":[],
"Name":"lmn"
}]
在上面的示例中,Id:38 的用户连接到user 39 and 40,而user 39 is connected to user 40 and user 40 已经连接到user 39 and user 38 so user 40 Connection array is blank。
我有一个网络服务,我将每 1-2 秒触发一次,以在此页面上显示新加入的用户以及我存储在我的表中的现有用户之间的新连接,此网络服务将获取所有用户及其连接.
所以一开始我的页面会加载,但之后我的页面不会刷新,并且应该显示新用户,并且新连接应该通过 AJAX 调用连接到我的 Web 服务。
到目前为止,我已经成功地显示了用户和他们之间的连接,但现在在 1-2 秒内卡住了自动刷新 div,以便在不建立以前的连接的情况下建立新的连接。
现在发生的事情是当我刷新我的 div 时,之前的连接再次建立。
我正在使用这个插件:Jquery-connections.js
这是我制作的一个演示;请忽略我保存在 html 中的 js,因为那是插件(Jquery-connections.js):JS bin Demo
【问题讨论】:
-
当您获取新数据时,如果新数据与现有数据之间存在差异,您可以重新创建或添加新项目到包含 div 的视图中,我希望有一个选项可以在其中添加新连接
jQuery Connection js插件。有什么阻碍? -
这个arborjs.org 插件可能有助于快速实现它。
-
@DipakChandranP: 好吧,我可以将新数据添加到现有数据中,但是如果您看到我的代码,我会在每个 div 循环出现问题。
-
@DipakChandranP:你看到我的js bin并检查输出和代码了吗??
-
您正在遍历所有 div 以找出确切的节点元素并对其进行修改,对吗?我无法理解每个 js 功能到底想做什么,请您在每个功能上添加一些 cmets。
标签: javascript jquery css ajax html