JS pushlet XMLAdapter适配器用法案例解析

 更新时间:2020年10月16日 15:24:37   作者:cuisuqiang  
这篇文章主要介绍了JS pushlet XMLAdapter适配器用法案例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

近日有人咨询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适配下的应用了

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 利用svg实现带加载进度的loading

    利用svg实现带加载进度的loading

    svg是基于XML,由World Wide Web Consortium (W3C)联盟开发的一种开放标准的矢量图形语言,可让你设计激动人心的、高分辨率的Web图形页面。本文将使用svg实现一个带加载进度的loading,需要的可以参考一下
    2022-11-11
  • 关于js二维数组和多维数组的定义声明(详解)

    关于js二维数组和多维数组的定义声明(详解)

    下面小编就为大家带来一篇关于js二维数组和多维数组的定义声明(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • Bootstrap Table从服务器加载数据进行显示的实现方法

    Bootstrap Table从服务器加载数据进行显示的实现方法

    Bootstrap-Table是一个Boostrap的表格插件,能够将JSON数据直接显示在表格中。接下来通过本文给大家分享Bootstrap Table从服务器加载数据进行显示的实现方法,感兴趣的朋友一起看看吧
    2016-09-09
  • js实现的奥运倒计时时钟效果代码

    js实现的奥运倒计时时钟效果代码

    这篇文章主要介绍了js实现的奥运倒计时时钟效果代码,可实现根据指定时间进行倒计时的实时显示效果,非常简单实用,需要的朋友可以参考下
    2015-12-12
  • 基于javascript实现贪吃蛇小游戏

    基于javascript实现贪吃蛇小游戏

    这篇文章主要介绍了基于javascript实现贪吃蛇小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • JavaScript输出当前时间Unix时间戳的方法

    JavaScript输出当前时间Unix时间戳的方法

    这篇文章主要介绍了JavaScript输出当前时间Unix时间戳的方法,涉及javascript中Date及getTime等函数操作时间的使用技巧,需要的朋友可以参考下
    2015-04-04
  • 使用plupload自定义参数实现多文件上传

    使用plupload自定义参数实现多文件上传

    这篇文章主要介绍了使用plupload自定义参数实现多文件上传的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • javascript中关于类型判断的一些疑惑小结

    javascript中关于类型判断的一些疑惑小结

    这篇文章主要给大家介绍了关于javascript中关于类型判断的一些疑惑,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10
  • javascript数组去重的方法汇总

    javascript数组去重的方法汇总

    数组去重复是一个常见的需求,我们暂时考虑同类型的数组去重复。主要是理清思路和考虑下性能。以下方法,网上基本都有,这里只是简单地总结一下分享给大家。
    2015-04-04
  • 提高javascript效率 一次判断,而不要次次判断

    提高javascript效率 一次判断,而不要次次判断

    提高javascript效率 一次判断,而不要次次判断,学习js的朋友可以参考下
    2012-03-03

最新评论