CometD前端使用jquery接收发布的数据

CometD receiving published data using jquery in front-end

本文关键字:收发 数据 jquery 前端 CometD      更新时间:2023-09-26

我正在做一个市场/股票观察网络项目。

在服务器端,我有一个comet -jetty实现的Servlet和Service。

服务(CometD客户端发布者)发送JSON发布的数据。例如[{"股票代码":"ABC"},{"股票代码":"DEF"}]。发布数据的时间间隔几乎是每秒,甚至更短。

在前端,我使用cometd javascript实现来获取数据并使用jquery将其呈现在html表中。

问题:

1)。在表中呈现数据的最佳方法是什么(使用datatable插件),从发布者/cometd服务器非常快地接收数据(每条消息不到一秒)?

2)。当股票价格变化时,我如何通过高光表单元格显示价格变化?我试图找出这个使用js或jquery?

非常感谢你的帮助!

1) DataTables插件可以使用JavaScript数组作为其数据源。你会有一些处理传入数据的方法;把它推送到JS数组中,然后调用. datatable()作为你的源。

2)在DataTables初始化对象中,你可以在不同的阶段设置回调函数。其中之一是fnRowCallback,它允许您根据可用数据修改行和其中的单元格。获取数据,运行比较函数,当条件满足时,修改单元格。

对于这两个问题,应该在DataTables.net上提供示例代码。