通讯机制使用手册
概述
随着富媒体应用的不断发展成熟,AJAX 的应用得到越来越多的普及,而 AJAX 应用的一个
核心功能-异步数据载入功能也就显得越为重要,包括 HTML5 的发展也为此提供了强大的
支持,NEJ 作为跨平台的 WEB 前端开发框架当然也为上层应用做了很好的支持。本文档
主要介绍 NEJ 中涉及通讯相关的技术的原理及使用,大家在使用 NEJ 时如果涉及到通讯相
关的内容可先阅读此文档。
本文档主要分以下几部分介绍 NEJ 中封装的通讯机制
消息通讯:跨文档的消息通讯机制,主要是本地的不同框架之间的数据通讯
异步请求:即所谓的 AJAX 请求,主要与服务器端进行通讯
消息通讯
由于同源策略的限制,非同域的文档之间不能直接进行数据通讯或共享,因此我们引入这
部分内容来分析解决非同域及同域的文档之间的数据通讯或共享问题。
这里的消息通讯是指应用在客户端跨文档之间的消息交互,可以保证在不会被恶意攻击的
前提下进行跨文档的数据共享方式,这里不会涉及到客户端与服务器端的信息交互。
本部分内容对应的 W3C 的规范见 http://www.w3.org/TR/webmessaging/,关于这部
分规范的详细介绍可参阅专题分享《HTML5 Web Message》
原理
消息通讯主要包含两个过程:
收消息:文档通过监听当前窗体的 onmessage 事件来接收来自其他窗体的消息
评论1
最新资源