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 相关文章推荐
如何使用Javascript获取距今n天前的日期
Jul 08 Javascript
js 判断浏览器使用的语言示例代码
Mar 22 Javascript
让alert不出现弹窗的两种方法
May 18 Javascript
简介JavaScript中strike()方法的使用
Jun 08 Javascript
JS实现可点击展开与关闭的左侧广告代码
Sep 02 Javascript
如何防止JavaScript自动插入分号
Nov 05 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
Dec 26 Javascript
Node.js dgram模块实现UDP通信示例代码
Sep 26 Javascript
详解Angular系列之变化检测(Change Detection)
Feb 26 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
Aug 22 Javascript
webpack4.0 入门实践教程
Oct 08 Javascript
vue+element 模态框表格形式的可编辑表单实现
Jun 07 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利用递归实现删除文件目录的方法
2016/09/23 PHP
PHP弱类型的安全问题详细总结
2016/09/25 PHP
laravel 事件/监听器实例代码
2019/04/12 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
2019/10/16 PHP
javascript 三种编解码方式
2010/02/01 Javascript
解决js正则匹配换行问题实现代码
2012/12/10 Javascript
5个最顶级jQuery图表类库插件【jquery插件库】
2016/05/05 Javascript
javascript类型系统——undefined和null全面了解
2016/07/13 Javascript
值得分享的Bootstrap Table使用教程
2016/11/23 Javascript
jQuery实现鼠标滑过图片移动特效
2016/12/08 Javascript
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
2017/05/05 jQuery
BootStrap模态框不垂直居中的解决方法
2017/10/19 Javascript
js导出Excel表格超出26位英文字符的解决方法ES6
2017/11/15 Javascript
JavaScript前端页面搜索功能案例【基于jQuery】
2019/07/10 jQuery
js获取 gif 的帧数的代码实例
2019/09/10 Javascript
Vue 开发必须知道的36个技巧(小结)
2019/10/09 Javascript
vue 对axios get pust put delete封装的实例代码
2020/01/05 Javascript
JS正则表达式常见函数与用法小结
2020/04/13 Javascript
[05:02]2014DOTA2 TI中国区预选赛精彩TOPPLAY第三弹
2014/06/25 DOTA
[00:02]DOTA2新版本使用PA至宝后暴击展示
2014/11/19 DOTA
[02:32]【DOTA2亚洲邀请赛】iceice,梦开始的地方
2017/03/13 DOTA
Windows下用py2exe将Python程序打包成exe程序的教程
2015/04/08 Python
Python装饰器实现几类验证功能做法实例
2017/05/18 Python
Python人脸识别初探
2017/12/21 Python
python的pandas工具包,保存.csv文件时不要表头的实例
2018/06/14 Python
Python字符串逆序输出的实例讲解
2019/02/16 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
2019/03/13 Python
python flask安装和命令详解
2019/04/02 Python
python图像和办公文档处理总结
2019/05/28 Python
pygame实现贪吃蛇游戏(下)
2019/10/29 Python
Python基于Socket实现简单聊天室
2020/02/17 Python
为什么使用接口?
2014/08/13 面试题
心得体会开头
2014/01/01 职场文书
大四自我鉴定
2014/02/08 职场文书
幼儿教师国培感言
2014/02/19 职场文书
《充气雨衣》教学反思
2014/04/07 职场文书