当前位置:首页 > 开发 > Web前端 > 前端 > 正文

pushlet 之 XMLAdapter 适配器

发表于: 2013-09-24   作者:cuisuqiang   来源:转载   浏览次数:
摘要: 近日有人咨询Pushlet XMLAdapter 适配器的问题,我特留意了一下到官方看了一下http://www.pushlets.com/,Development Roadmap中最后面说到了这个问题,AJAX (XMLHttpRequest) Support使用AJAX (XMLHttpRequest)的好处就是: cleaner and thinner client-side lib n

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

 

请您到ITEYE网站看原创,谢谢!

http://cuisuqiang.iteye.com/ !

自建博客地址:http://www.javacui.com/ ,内容与ITEYE同步!

pushlet 之 XMLAdapter 适配器

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
编辑本段1.介绍   server端向浏览器client发送通知这种通讯模式在J2EE应用中很常见,通常使用采用
下载pushlet-2.0.4,解压后文件夹内有一些目录! 我们只关心 src 源文件,和 webapps 示例工程。将
下载pushlet-2.0.4,解压后文件夹内有一些目录! 我们只关心 src 源文件,和 webapps 示例工程。将
下载pushlet-2.0.4,解压后文件夹内有一些目录! 我们只关心 src 源文件,和 webapps 示例工程。将
下载pushlet-2.0.4,解压后文件夹内有一些目录! 我们只关心 src 源文件,和 webapps 示例工程。将
下载pushlet-2.0.4,解压后文件夹内有一些目录! 我们只关心 src 源文件,和 webapps 示例工程。将
Pushlet(一种comet 架构的实现)是基于Servlet 机制,数据从server端的Java 对象直接推送(push)
Pushlet(一种comet 架构的实现)是基于Servlet 机制,数据从server端的Java 对象直接推送(push)
Pushlet(一种comet 架构的实现)是基于Servlet 机制,数据从server端的Java 对象直接推送(push)
Pushlet(一种comet 架构的实现)是基于Servlet 机制,数据从server端的Java 对象直接推送(push)
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号