在传统的web 1.0方式下,如果你到网站上点击一个搜索按钮,页面就会对服务器发送一个请求,接到响应后再把搜索结果返回到浏览器。该结果不仅仅是一些信息列表,而是一个完整的 HTML 页面。正是每次请求/响应交互的页面刷新,造成了缓慢、笨拙的 Web 交互的感受。
Web 2.0在很大程度上消除了这种看得见的往复交互。通过运用Ajax技术,使网站能在不更新整个 HTML 页面的情况下发送和接收数据。作为用户,体验更加舒适,感觉很像桌面应用程序。
中兴通讯的技术支持网站改版项目(http://support.zte.com.cn)的一个最主要目的,就是提升网站用户体验。我们以其中的“用户注册”功能作为一个例子:
一般来说,用户注册时需要填写许多资料,然后发送到网站后台进行验证,然后将验证结果(正确或不正确)发回给前台页面。如果验证没通过,用户将需要不断地重复整个操作过程。加上不断需要与服务器进行响应、页面刷新等,使整个注册过程变得较为烦琐,影响了用户操作的友好性。为此,天络科技决定引入Ajax技术解决方案解决这个传统问题。
现在,中兴support网站的用户在填写注册资料时,不会产生整个页面的刷新动作,而一直保持原有状态。随着用户资料的依序填写,每项资料的验证过程已静悄悄地在幕后完成了,验证结果、错误提示等反馈信息直接快速地出现在页面上,用户惊奇地发现整个注册过程变得相当快捷、友好。
在中兴support项目中的成功实践,标志着天络科技对Ajax技术全面导入阶段的到来。
(关于Ajax具体的应用,欢迎咨询天络项目中心。)
