近日有人咨询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 适配器的问题,我特留意了一下 到官方看了一下http://www.pushlets.com/,Development Roadmap中最后面说到了这个问题,AJAX (XMLHttpRequest) Support 使用AJAX (XMLHttpRequest)...
NULL 博文链接:https://cuisuqiang.iteye.com/blog/1416771
服务器推 pushlet 服务器推 pushlet 服务器推 pushlet 服务器推 pushlet
NULL 博文链接:https://cuisuqiang.iteye.com/blog/1693775
pushlet开发与应用
pushlet白皮书pushlet白皮书pushlet白皮书pushlet白皮书pushlet白皮书
pushlet 所需夹包 和配置文件 ajax-pushlet-client.js pushlet-sessionid.jar sources.properties pushlet.properties
pushlet配置应用实例,看了之后就能简单应用pushlet实时推送数据
实现通过pushlet,进行点对点聊天功能。 包括: 在线用户上线的通知 离线的通知 来新消息时的通知 前台使用Ext ,后台使用pushlet /pushlet/WebRoot/index.jsp 页面主要包含几个部分。 Ext.PUSHLET_URL='...
实现通过pushlet,进行点对点聊天功能。 包括: 在线用户上线的通知 离线的通知 来新消息时的通知 前台使用Ext ,后台使用pushlet /pushlet/WebRoot/index.jsp 页面主要包含几个部分。 Ext.PUSHLET_URL='...
pushlet例子,Pushlet 是一个开源的 Comet 框架,Pushlet 使用了观察者模式:客户端发送请求,订阅感兴趣的事件;服务器端为每个客户端分配一个会话 ID 作为标记,事件源会把新产生的事件以多播的方式发送到订阅者的...
Pushlet的Ajax-pushlet-client.js分析 服务器推技术前台js分析 希望能帮到大家
Pushlet简单示例测试
Pushlet 是一个开源的 Comet 框架,Pushlet 使用了观察者模式:客户端发送请求,订阅感兴趣的事件;服务器端为每个客户端分配一个会话 ID 作为标记,事件源会把新产生的事件以多播的方式发送到订阅者的事件队列里。 ...
pushlet简单demo,导入即可运行 Java 推送 长连接 轮询 pushlet comet4j
pushlet文档和项目
个人制作整理的pushlet白皮书中文参考文档。 目录: 1.介绍(Introduction) 3 2.动机(Motivation) 4 3.通知解决(Notification Solutions) 5 3.1轮询(Polling) 6 3.2服务器端回调(Server-side callbacks) 6 3.3 ...
pushlet 和comet 资料介绍 介绍如何从服器端push subscrite 给浏览器
使用服务器端推送数据,实现客户端数据的刷新,减少服务器压力,资源......
pushlet 实例,简单实例,带jar包,可直接运行