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中简单的实现像C#中using功能(有源码下载)
Jan 09 Javascript
通过Mootools 1.2来操纵HTML DOM元素
Sep 15 Javascript
javascript面向对象编程(一) 实例代码
Jun 25 Javascript
把input初始值不写value的具体实现方法
Jul 04 Javascript
JavaScript中三种异步上传文件方式
Mar 06 Javascript
酷! 不同风格页面布局幻灯片特效js实现
Feb 19 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
Sep 16 Javascript
Node.js 使用递归实现遍历文件夹中所有文件
Sep 18 Javascript
什么是Vue.js框架 为什么选择它?
Oct 17 Javascript
vue引入js数字小键盘的实现代码
May 14 Javascript
vue cli 3.0 使用全过程解析
Jun 14 Javascript
JavaScript布尔运算符原理使用解析
May 06 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
使用adodb lite解决问题
2006/12/31 PHP
浅析php中三个等号(===)和两个等号(==)的区别
2013/08/06 PHP
PHP滚动日志的代码实现
2015/06/10 PHP
日期函数扩展类Ver0.1.1
2006/09/07 Javascript
javascript打开新窗口同时关闭旧窗口
2009/01/16 Javascript
两个select之间option的互相添加操作(jquery实现)
2009/11/12 Javascript
一个简单的JavaScript数据缓存系统实现代码
2010/10/24 Javascript
javascript 使用 NodeList需要注意的问题
2013/03/04 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
json的定义、标准格式及json字符串检验
2014/05/11 Javascript
nodejs npm install全局安装和本地安装的区别
2014/06/05 NodeJs
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
JS中如何实现复选框全选功能
2016/12/19 Javascript
基于Node的React图片上传组件实现实例代码
2017/05/10 Javascript
NodeJS 中Stream 的基本使用
2018/07/30 NodeJs
详解vue 项目白屏解决方案
2018/10/31 Javascript
原生JS实现的自动轮播图功能详解
2018/12/28 Javascript
JS块级作用域和私有变量实例分析
2019/05/11 Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
2019/05/16 Javascript
Vue数据绑定实例写法
2019/08/06 Javascript
JS数组reduce()方法原理及使用技巧解析
2020/07/14 Javascript
Python 深入理解yield
2008/09/06 Python
利用Python中的输入和输出功能进行读取和写入的教程
2015/04/14 Python
详解python 拆包可迭代数据如tuple, list
2017/12/29 Python
Python 变量的创建过程详解
2019/09/02 Python
python支持多继承吗
2020/06/19 Python
澳大利亚礼品篮网站:Macarthur Baskets
2019/10/14 全球购物
Made in Design意大利:现代家具、名家灯具和装饰
2020/10/27 全球购物
必须要使用游标的SQL语句有那些
2012/05/07 面试题
人力资源行政经理自我评价
2013/10/23 职场文书
师范毕业生个人求职信
2013/12/09 职场文书
2014年上半年工作自我评价
2014/01/18 职场文书
企业授权委托书范本
2014/09/22 职场文书
违章停车检讨书
2014/10/21 职场文书
2014年优秀党员材料
2014/12/18 职场文书
在职证明书模板
2015/06/15 职场文书