Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 实时更新面板_Jquery_Asp.net Mvc - Fatal编程技术网

Jquery 实时更新面板

Jquery 实时更新面板,jquery,asp.net-mvc,Jquery,Asp.net Mvc,我正在使用asp.net mvc 3.0,并且正在编写一个功能,以便在用户执行操作后立即在主面板上更新信息 因此,所有其他在线用户将看到来自其他用户的实时更新 我猜应该使用ajax+jquery和web api,但不确定如何实现“实时” 谢谢。只有使用像WebSocket这样的东西才能实现真正的直播。但您可以通过使用ajax调用和小的重复间隔来模拟“实时”以检查新数据。谷歌搜索“长轮询”和“web套接字”等技术。基本上,浏览器与服务器建立了一个长期的连接,当数据可用时,服务器会向下推送该连接。如

我正在使用asp.net mvc 3.0,并且正在编写一个功能,以便在用户执行操作后立即在主面板上更新信息

因此,所有其他在线用户将看到来自其他用户的实时更新

我猜应该使用ajax+jquery和web api,但不确定如何实现“实时”


谢谢。

只有使用像WebSocket这样的东西才能实现真正的直播。但您可以通过使用ajax调用和小的重复间隔来模拟“实时”以检查新数据。

谷歌搜索“长轮询”和“web套接字”等技术。基本上,浏览器与服务器建立了一个长期的连接,当数据可用时,服务器会向下推送该连接。

如果要使用WebSocket,请查看Socket.io库

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

Socket.io会优雅地降级:

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


谢谢你的建议,现在我知道该找什么方向了
WebSocket
Adobe® Flash® Socket
AJAX long polling
AJAX multipart streaming
Forever Iframe
JSONP Polling