JS pushlet XMLAdapter适配器用法案例解析


Posted in Javascript onOctober 16, 2020

近日有人咨询Pushlet XMLAdapter 适配器的问题,我特留意了一下

到官方看了一下http://www.pushlets.com/,Development Roadmap中最后面说到了这个问题,AJAX (XMLHttpRequest) Support
使用AJAX (XMLHttpRequest)的好处就是:

cleaner and thinner client-side lib
no issues with "busy" indicators
pure XML data exchange (i.s.o. JavaScript callbacks)

英文不好就不再翻译了

但是要注意的是:

no universal support for XMLHttpRequest on all browsers (can be emulated in various ways though)
event streaming can only be emulated in Mozilla (using readystate == 3 and accessing partly received content)
from this follows that only pull-mode can be conducted

这里必须说一下:

1不是所有浏览器都支持

2流模式只是在火狐上支持

3只能使用PULL模式

然后:

Done. Since version 2.0.2 Pushlets support AJAX in "pull"-mode with format="xml-strict". An AJAX JS client library (ajax-pushlet-client.js) is available

注意三点:

1:版本2.0.2

2:模式pull

3:格式xml-strict

4:文件ajax-pushlet-client.js

其实Pushlet官方也是有示例的

demos - Pushlets - AJAX

点击后运行可以看到,服务端返回的内容为,请结合上面4点看:

p_event=join-listen-ack
p_mode=pull
p_time=1380021729
p_id=qabynopuvu
p_format=xml-strict
p_sid=vyrel

然后打开页面源码看,其引用的文件:

<script type="text/javascript" src="../../lib/ajax-pushlet-client.js"></script>

如果打开ajax-pushlet-client.js看一下,可以看到:

NV_P_FORMAT: 'p_format=xml-strict'

也就是说默认就是xml-strict

所以,参考此示例,就可以组织自己XMLHttpRequest适配下的应用了

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js判断是否为数组的函数: isArray()
Oct 30 Javascript
js中单引号与双引号冲突问题解决方法
Oct 04 Javascript
浅析JavaScript中的delete运算符
Nov 30 Javascript
AngularJs  Using $location详解及示例代码
Sep 02 Javascript
Ajax使用原生态JS验证用户名是否存在
May 26 Javascript
AngularJS  双向数据绑定详解简单实例
Oct 20 Javascript
Bootstrap源码解读按钮(5)
Dec 23 Javascript
ionic3 懒加载
Aug 16 Javascript
详谈js中标准for循环与foreach(for in)的区别
Nov 02 Javascript
小程序实现锚点滑动效果
Sep 23 Javascript
Vue 基于 vuedraggable 实现选中、拖拽、排序效果
May 18 Javascript
在js中修改html body的样式
Nov 11 Javascript
jQuery zTree如何改变指定节点文本样式
Oct 16 #jQuery
vue使用swiper实现左右滑动切换图片
Oct 16 #Javascript
详解webpack的clean-webpack-plugin插件报错
Oct 16 #Javascript
JS绘图Flot如何实现可选显示曲线图功能
Oct 16 #Javascript
JS跨浏览器解析XML应用过程详解
Oct 16 #Javascript
JS实现简易图片自动轮播
Oct 16 #Javascript
JS绘图Flot如何实现动态可刷新曲线图
Oct 16 #Javascript
You might like
php生成图形验证码几种方法小结
2013/08/15 PHP
php 5.6版本中编写一个PHP扩展的简单示例
2015/01/20 PHP
php多次include后导致全局变量global失效的解决方法
2015/02/28 PHP
PHP chr()函数讲解
2019/02/11 PHP
PHP实现会员账号单唯一登录的方法分析
2019/03/07 PHP
php链式操作的实现方式分析
2019/08/12 PHP
深入理解JavaScript系列(15) 函数(Functions)
2012/04/12 Javascript
jQuery+CSS 半开折叠效果原理及代码(自写)
2013/03/04 Javascript
Jquery 模板数据绑定插件的使用方法详解
2013/07/08 Javascript
js关闭浏览器窗口及检查浏览器关闭事件
2013/09/03 Javascript
使用jquery自定义鼠标样式满足个性需求
2013/11/05 Javascript
深入理解JavaScript系列(30):设计模式之外观模式详解
2015/03/03 Javascript
JS实现点击复选框将按钮或文本框变为灰色不可用的方法
2015/08/11 Javascript
javascript实现状态栏中文字动态显示的方法
2015/10/20 Javascript
去除字符串左右两边的空格(实现代码)
2016/05/12 Javascript
bootstrap中模态框、模态框的属性实例详解
2017/02/17 Javascript
JavaScript+H5实现微信摇一摇功能
2018/05/23 Javascript
详解Vue中使用Echarts的两种方式
2018/07/03 Javascript
Node.js 使用axios读写influxDB的方法示例
2018/10/26 Javascript
JavaScript实现Tab选项卡切换
2020/02/13 Javascript
Ant design vue中的联动选择取消操作
2020/10/31 Javascript
[02:21]十步杀一人,千里不留行——DOTA2全新英雄天涯墨客展示
2018/08/29 DOTA
python paramiko实现ssh远程访问的方法
2013/12/03 Python
在Python中处理列表之reverse()方法的使用教程
2015/05/21 Python
使用 css3 实现圆形进度条的示例
2017/07/05 HTML / CSS
美国钻石商店:Zales
2016/11/20 全球购物
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
香港最新科技与优质家居产品购物网站:J SELECT
2018/08/21 全球购物
美国唇部护理专家:Sara Happ
2019/06/19 全球购物
Habitat家居英国官方网站:沙发、家具、照明、厨房和户外
2019/12/12 全球购物
千元咖啡店的创业计划书范文
2013/12/29 职场文书
护理个人求职信范文
2014/01/08 职场文书
档案室主任岗位职责
2014/02/12 职场文书
家长通知书家长评语
2014/04/17 职场文书
淘宝好评语句大全
2014/12/31 职场文书
2015年监理工作总结范文
2015/04/07 职场文书