我正在使用 asp.net mvc 3.0 并正在编写一个功能,以便在用户执行操作后立即在主面板上更新信息。
因此,所有其他在线用户将看到其他用户的实时更新。
我猜想使用 ajax + jquery 和 web api 但不知道如何使“活”
谢谢。
我正在使用 asp.net mvc 3.0 并正在编写一个功能,以便在用户执行操作后立即在主面板上更新信息。
因此,所有其他在线用户将看到其他用户的实时更新。
我猜想使用 ajax + jquery 和 web api 但不知道如何使“活”
谢谢。
只有使用 websockets 之类的东西才能实现真正的直播。但是您可以通过使用具有小的重复间隔的 ajax 调用来模拟“实时”来检查新数据。
谷歌搜索“长轮询”和“网络套接字”等技术。本质上,浏览器与服务器建立长期连接,并且服务器在可用时将数据推送到该连接。
Take a look at Socket.io Library if you want to use websockets.
Socket.IO aims to make realtime apps possible in every browser and mobile device, blurring the differences between the different transport mechanisms. It's care-free realtime 100% in JavaScript.
Socket.io degrades gracefully:
In order to provide realtime connectivity on every browser, Socket.IO selects the most capable transport at runtime, without it affecting the API.
WebSocket
Adobe® Flash® Socket
AJAX long polling
AJAX multipart streaming
Forever Iframe
JSONP Polling