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 相关文章推荐
document.designMode的功能与使用方法介绍
Nov 22 Javascript
Javascript实现动态菜单添加的实例代码
Jul 05 Javascript
JS获取地址栏参数的几种方法小结
Feb 28 Javascript
javascript 获取HTML DOM父、子、临近节点
Jun 16 Javascript
教你如何使用node.js制作代理服务器
Nov 26 Javascript
jQuery中[attribute=value]选择器用法实例
Dec 31 Javascript
javascript动画之模拟拖拽效果篇
Sep 26 Javascript
JavaScript错误处理和堆栈追踪详解
Apr 18 Javascript
zTree树形插件异步加载方法详解
Jun 14 Javascript
产制造追溯系统之通过微信小程序实现移动端报表平台
Jun 03 Javascript
Vue基础配置讲解
Nov 29 Javascript
小程序实现多个选项卡切换
Jun 19 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的cURL库功能简介 抓取网页、POST数据及其他
2011/04/07 PHP
php URL验证正则表达式
2011/07/19 PHP
解析argc argv在php中的应用
2013/06/24 PHP
xss防御之php利用httponly防xss攻击
2014/03/21 PHP
PHP之autoload运行机制实例分析
2014/08/28 PHP
php验证session无效的解决方法
2014/11/04 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
javascript实现日历控件(年月日关闭按钮)
2012/12/12 Javascript
jquery中获取id值方法小结
2013/09/22 Javascript
使用Jquery获取带特殊符号的ID 标签的方法
2014/04/30 Javascript
jQuery实现倒计时按钮功能代码分享
2014/09/03 Javascript
jquery控制页面部分刷新的方法
2015/06/24 Javascript
JS实现的文字与图片定时切换效果代码
2015/10/06 Javascript
jQuery滚动加载图片实现原理
2015/12/14 Javascript
JavaScript实现瀑布流布局
2020/06/28 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
2016/01/25 Javascript
原生js实现焦点轮播图效果
2017/01/12 Javascript
javascript实现二叉树的代码
2017/06/08 Javascript
AngularJS中重新加载当前路由页面的方法
2018/03/09 Javascript
JavaScript中引用vs复制示例详析
2018/12/06 Javascript
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
2019/05/03 Javascript
详解使用uni-app开发微信小程序之登录模块
2019/05/09 Javascript
Python中执行存储过程及获取存储过程返回值的方法
2017/10/07 Python
Python抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地
2018/02/23 Python
python实现自动网页截图并裁剪图片
2018/07/30 Python
Python干货:分享Python绘制六种可视化图表
2018/08/27 Python
python数据类型之间怎么转换技巧分享
2019/08/20 Python
python + selenium 刷B站播放量的实例代码
2020/06/12 Python
Roxy荷兰官方网站:冲浪、滑雪板、服装和配件
2019/10/22 全球购物
澳大利亚在线划船、露营和钓鱼商店:BCF Australia
2020/03/22 全球购物
学习标兵获奖感言
2014/02/20 职场文书
英语教师岗位职责
2014/03/16 职场文书
本科生就业推荐信
2014/05/19 职场文书
向国旗敬礼学生寄语大全
2014/09/30 职场文书
2015年度对口支援工作总结
2015/07/22 职场文书