插件 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}**

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

于2021年离开前端领域,目前重心放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>

于2021年离开前端领域,目前从事区块链方面工作了