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 面向对象 对象(Object)
May 13 Javascript
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
Jan 12 Javascript
javascript进行四舍五入方法汇总
Dec 16 Javascript
JavaScript实现控制打开文件另存为对话框的方法
Apr 17 Javascript
使用plupload自定义参数实现多文件上传
Jul 19 Javascript
深入理解Javascript箭头函数中的this
Feb 13 Javascript
js动态添加表格逐行添加、删除、遍历取值的实例代码
Jan 25 Javascript
Vue 组件封装 并使用 NPM 发布的教程
Sep 30 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
Dec 13 Javascript
微信小程序中显示倒计时代码实例
May 09 Javascript
tracking.js实现前端人脸识别功能
Apr 16 Javascript
DWR内存兼容及无法调用问题解决方案
Oct 16 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中static静态变量的使用方法详解
2010/06/04 PHP
一个php短网址的生成代码(仿微博短网址)
2014/05/07 PHP
php实现猴子选大王问题算法实例
2015/04/20 PHP
php ci 获取表单中多个同名input元素值的代码
2016/03/25 PHP
Zend Framework动作控制器用法示例
2016/12/09 PHP
Yii2 队列 shmilyzxt/yii2-queue 简单概述
2017/08/02 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
2018/08/16 PHP
基于jQuery的淡入淡出可自动切换的幻灯插件
2010/08/24 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
简述AngularJS相关的一些编程思想
2015/06/23 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
javascript多物体运动实现方法分析
2016/01/08 Javascript
js匿名函数作为函数参数详解
2016/06/01 Javascript
jQuery.cookie.js实现记录最近浏览过的商品功能示例
2017/01/23 Javascript
详解使用grunt完成requirejs的合并压缩和js文件的版本控制
2017/03/02 Javascript
详解关于Vuex的action传入多个参数的问题
2019/02/22 Javascript
在Python中使用matplotlib模块绘制数据图的示例
2015/05/04 Python
Python进阶之尾递归的用法实例
2018/01/31 Python
python和flask中返回JSON数据的方法
2018/03/26 Python
Python要如何实现列表排序的几种方法
2020/02/21 Python
css3截图_动力节点Java学院整理
2017/07/11 HTML / CSS
环境工程专业个人求职信
2013/12/05 职场文书
餐饮企业总经理岗位职责范文
2014/02/18 职场文书
六年级学生评语
2014/04/22 职场文书
国庆节活动总结
2014/08/26 职场文书
法院干警四风问题个人对照检查材料思想汇报
2014/10/07 职场文书
初婚未育证明样本
2014/10/24 职场文书
乡镇党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
2015新年寄语(一句话)
2014/12/08 职场文书
2014年高中教师工作总结
2014/12/19 职场文书
人事主管岗位职责
2015/02/04 职场文书
努力工作保证书
2015/02/28 职场文书
企业年会祝酒词
2015/08/11 职场文书
军训心得体会范文(2016最新篇)
2016/01/11 职场文书
关于React Native使用axios进行网络请求的方法
2021/08/02 Javascript
详解Redis的三种常用的缓存读写策略步骤
2022/05/06 Redis