阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

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