实时更新面板

时间:2012-08-30 09:26:45

标签: jquery asp.net-mvc

我正在使用asp.net mvc 3.0,我正在编写一个功能,以便在用户采取行动后立即在主面板上更新信息。

因此,所有其他在线用户都会看到其他用户的实时更新。

我猜是使用ajax + jquery和web api但不确定如何制作“live”

感谢。

3 个答案:

答案 0 :(得分:0)

只有像websockets这样的东西才能实现真实生活。但是你可以通过使用带有小重复间隔的ajax调用来模拟“实时”来检查新数据。

答案 1 :(得分:0)

谷歌的技术,如“长轮询”和“网络套接字”。从本质上讲,浏览器与服务器建立了长期连接,服务器在可用时将数据推送到该连接。

答案 2 :(得分:0)

如果你想使用websockets,请看看Socket.io Library。

http://socket.io/

  

Socket.IO旨在让每个浏览器都可以使用实时应用程序   移动设备,模糊了不同之间的差异   运输机制。它在JavaScript中实现100%的免费实时。

Socket.io优雅地降级:

  

为了在每个浏览器上提供实时连接,Socket.IO   在运行时选择功能最强的传输,而不会影响它   API。

WebSocket
Adobe® Flash® Socket
AJAX long polling
AJAX multipart streaming
Forever Iframe
JSONP Polling