插件 jQuery.atmosphere 中文 API 文档
插件 jQuery.atmosphere 中文 API 文档 https://github.com/Atmosphere/atmosphere-javascript
Atmosphere Framework 包含用于构建异步 Web 应用程序的客户端和服务器端组件。大多数流行的框架要么支持 Atmosphere,要么由框架本地支持。Atmosphere Framework 支持所有主要的浏览器和服务器
在 Twitter 上关注我们或在此处获取最新消息
Atmosphere 透明地支持 WebSockets,服务器发送事件(SSE),长轮询,HTTP 流(永远帧)和 JSONP。
注意:在 2.2.x 版本中,有两个版本的脚本,一个 jquery 插件版本 jquery.atmosphere.js 和一个普通的 javascript 版本 atmosphere.js。由于保持两个版本都需要开销并且还使用户感到困惑,因此在 2.3.x 中,仅支持普通的 javascript 版本。如果您当前使用的是 2.2.x jquery 版本,请考虑迁移到普通的 javascript 版本。
该 atmosphere.js 客户端支持许多功能。本文档介绍了所有功能以及如何使用它们。使用脚本很简单,可以概括为:
- 创建一个 Request 对象
- 订阅
- 收到的活动
- 发布消息
很简单
var socket = atmosphere;
var request = new atmosphere.AtmosphereRequest();
var subSocket = socket.subscribe(request);
subSocket.push(data);
atmosphere.js 主要方法
使用 Atmosphere 编写客户端应用程序的第一步是获取对 Atmosphere 主客户端对象的引用。
这样做的可行方法
var socket = atmosphere;
是
订阅(AtmosphereRequest)
订阅或连接到远程服务器。将使用请求的传输。如果客户端或服务器不支持传输,则将使用 request.fallbackTransport。有关浏览器和服务器支持的列表,请参阅此页面。此函数返回 AtmosphereRequest(上面称为套接字),可用于将消息推送到服务器。例如,如果使用 websocket 传输,则可以重复使用 websocket 连接来推送消息。对于其他传输,每次使用 socket.push 方法时都会建立新连接。
发布(AtmosphereRequest)
将数据发布或推送到远程服务器。根据使用的传输,将使用新连接或重复使用相同的连接。当选定的传输轮询,长轮询,流式传输,jsonp 或 sse 时,将使用新连接。如果传输是 websocket,则将重用相同的连接。
退订()
取消订阅或关闭连接。
atmosphere.AtmosphereRequest
var request = new atmosphere.AtmosphereRequest();
request.**{options}**
要么
var request = **{options}**