"基于Ajax的Web富客户端设计"
Ajax 是一种构建网站的强大方法,可以将传统的界面转化成交互性的应用程序。桌面应用程序一般很快,具有漂亮的用户界面和非凡的动态性,可以单击选择、输入、打开菜单和子菜单、到处巡游,基本上不需要等待。789 应用程序提供了在桌面上不能实现在的服务,但伴随着789 的强大而出现的是等待,等待服务器响应、屏幕刷新、请求返回和生成新的页面。
可以使用像桌面应用程序中常见的动态用户界面和漂亮的控件,异步处理789 请求,涉及到多种已有的技术,用于建立789 表单并确定应用程序其他部分使用的字段。应用程序的核心用于改进与服务器的通信,用于动态更新表单。
用户填写表单字段并单击按钮,然后整个表单发送到服务器,服务器将它转发给处理表单的脚本,脚本执行完成后再发送回全新的页面。整个过程中,用户只能等待。
程序利用 Ajax 的 D,(C554I8JE8H5 对象,处理所有与服务器的通信。当用户填写表单时,数据发送给 B./.012345 代码,而不是直接发送给服务器。B./.012345 代码捕获表单数据并向服务器发送请求,同时用户屏幕上的表单也不会闪烁、消失或延迟。B./.012345 代码在幕后异步发送请求,用户甚至不知道请求的发出。
然后,服务器将数据返回给 B./.012345 代码,仍然在 789 表单中,它可以迅速更新表单数据,让人感觉应用程序是立即完成的,表单没有提交或刷新而用户得到了新数据。这就是 D,(C554I8JE8H5 的强大之处,它可以根据需要自行与服务器进行交互,结果类似于桌面应用程序的动态、快速响应、高交互性的体验,但背后又拥有互联网的全部强大力量。
处理表单数据用 B./.012345 代码捕获和设置字段值,并使用 ;< 对象使用 -./.012345 代码操纵 @6,处理 +&,( 表单和服务器返回的 D,( 数据的结构,以支持多种浏览器的方式创建 D,(!+554I8JE8H5 @6, 对象。
这段代码的核心分为三步:建立一个变量 $FS+554 来引用即将创建的 D,(+554I8JE8H5 对象;尝试在 ,312LHL‘5 浏览器中创建该对象;尝试使用 ,H$FS>PD,(+&&G 对象创建它。
基于 Ajax 的富客户端设计,可以达到与单机 CDE 方式同样的效果,对基于 Ajax 的传统客户端设计,使得它可以异步执行与服务器的交互,不会因为交互而中断用户对屏幕的操作。