1 / 17
文档名称:

Ajax课件.ppt

格式:ppt   页数:17
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Ajax课件.ppt

上传人:企业资源 2012/1/21 文件大小:0 KB

下载得到文件列表

Ajax课件.ppt

文档介绍

文档介绍:第六章:用户体验
可用代码的关键特征
通用的通知功能
可重用的通知框架
在原处突出显示更新过的数据
:开发高质量的应用
1、可用性
2、响应性
3、健壮性
4、一致性
5、简单性
6、付诸实践

在Ajax应用中,经常需要穿梭于网络,从服务器上获取一些资源,然后将结果传地给一个回调函数,在这个回调函数中对结果进行操作。
同步方式
异步方式

行星更新的例子:对行星的一些可编辑属性进行更新,这些更新被发送到服务器,然后服务器响应,告知更新是被接受了还是被拒绝了。
<commands>
<command id="001_diameter" status="ok"></command>
<command id="003_albedo" status="failed" message="value out of range"></command>
</commands>

从用户的角度,用户对属性进行编辑后,转而去处理其它的事情,注意力将不再停留在如水星的直径上。
在后台程序中,mand对象中,该对象插入到一个带发送消息队列中,并在随后被传输出去,然后被转移到“已发送”消息队列中,并且在响应返回时提取出来。mand对象负责对更新进行处理,并执行一些适当的操作。
问题
用户可能已经转移了关注点,弹出的对话框可能会打断用户的工作流程。
如弹出的提示框与onblur 事件。
需要一个比弹出警告框更合理的解决方案。

多用户同时登录系统时,每个用户都希望得到其他用户进行的一些更新的通知,大多数的Ajax应用都会处理多个浏览器同时操作一个领域模型的情况,这是一个相当普遍的需求。
<responses updateTime='1120512761877'>
<command id="001_diameter" status="ok"></command>
<command id="003_albedo" status="failed" message="value out of range"></command>
<update Id="002" filedName="distance" value="" user="jim"/>
</responses>
在返回的xml中,增加了时间戳,向服务器发送了更新数据,同时也得到了服务器的更新的信息。

s()函数

alert()是JavaScript早期较为简单的时候遗留下的原始方案。无法使用CSS控制其显示效果。需要建立通知机制。