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 相关文章推荐
jQuery 和 CSS 的文本特效插件集锦
Dec 12 Javascript
JavaScript生成随机数的4种自定义函数分享
Feb 28 Javascript
JavaScript判断字符长度、数字、Email、电话等常用判断函数分享
Apr 01 Javascript
JS实现仿苹果底部任务栏菜单效果代码
Aug 28 Javascript
浅谈jQuery效果函数
Sep 16 Javascript
javascript self对象使用详解
Oct 18 Javascript
Angularjs通过指令监听ng-repeat渲染完成后执行脚本的方法
Dec 31 Javascript
微信小程序 摇一摇抽奖简单实例实现代码
Jan 09 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
May 11 Javascript
JavaScript 隐性类型转换步骤浅析
Mar 15 Javascript
node.js的Express服务器基本使用教程
Jan 09 Javascript
three.js 制作动态二维码的示例代码
Jul 31 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 获取MySQL数据库里所有表的实现代码
2011/07/13 PHP
从PHP的源码中深入了解stdClass类
2014/04/18 PHP
php数组保存文本与文本反编成数组实例
2014/11/13 PHP
PHP基于curl模拟post提交json数据示例
2018/06/22 PHP
thinkPHP5框架分页样式类完整示例
2018/09/01 PHP
PHP进阶学习之垃圾回收机制详解
2019/06/18 PHP
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(上:事件篇)
2010/03/24 Javascript
JQuery文本框高亮显示插件代码
2011/04/02 Javascript
jQuery on()方法示例及jquery on()方法的优点
2015/08/27 Javascript
jQuery解决$符号命名冲突
2016/06/18 Javascript
详解js前端代码异常监控
2017/01/11 Javascript
Angular-Ui-Router+ocLazyLoad动态加载脚本示例
2017/03/02 Javascript
@ResponseBody 和 @RequestBody 注解的区别
2017/03/08 Javascript
vuex 使用文档小结篇
2018/01/11 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
jquery轮播图插件使用方法详解
2020/07/31 jQuery
vue+elementUI动态增加表单项并添加验证的代码详解
2020/12/17 Vue.js
vue3弹出层V3Popup实例详解
2021/01/04 Vue.js
35个Python编程小技巧
2014/04/01 Python
python 脚本生成随机 字母 + 数字密码功能
2018/05/26 Python
详解torch.Tensor的4种乘法
2020/09/03 Python
美国折扣宠物药房:Total Pet Supply
2018/05/27 全球购物
AOP的定义以及作用
2013/09/08 面试题
介绍一下如何利用路径遍历进行攻击及如何防范
2014/01/19 面试题
园林资料员岗位职责
2013/12/30 职场文书
工作个人的自我评价
2014/01/14 职场文书
《可爱的动物》教学反思
2014/02/22 职场文书
高校教师自荐信范文
2014/03/13 职场文书
骨干教师培训方案
2014/05/06 职场文书
婚宴邀请函
2015/01/30 职场文书
2016年“12.4”法制宣传日活动总结
2016/04/01 职场文书
python正则表达式re.search()的基本使用教程
2021/05/21 Python
简单谈谈Python面向对象的相关知识
2021/06/28 Python
HTML5基础学习之文本标签控制
2022/03/25 HTML / CSS
Innodb存储引擎中的后台线程详解
2022/04/03 MySQL
html中相对位置与绝对位置的具体使用
2022/05/15 HTML / CSS