建设网站用AJAX非同步处理技术

2017年07月07日 标签: 建设网站 设计网站

北京众邦视通科技有限公司

说起AJAX,如果是足球迷,真是会以为是说阿积士,哈哈!虽然阿积士在波坛也很闻名,可是今天的主角是网页制作世界的AJAX哦。

AJAX为「Asynchronous JavaScript and XML」(非同步的JavaScriptXML技术),指的是一套综合了多项技术的浏览器端网页开发技术。

 

传统的网站设计允许使用者端填写表单(form),当提交表单时就向网页伺服器发送一个请求。伺服器接收并处理传来的表单,然后送回一个新的网页,简单来说用户是需要在伺服器处理表单这段时间需要等待,而当完成时网页进行一次Refresh跳页以显示结果,这个做法其实浪费了许多频宽,因为在前后两个页面中的大部分HTML码往往是相同的。由于每次资料传送都需要向伺服器发送请求,系统的回应时间依赖于伺服器的回应时间。这导致了使用者介面的回应比本机应用慢得多。

 

与此不同,AJAX应用可以仅向伺服器发送并取回必须的资料,它使用SOAP或其它一些基于XML的页面服务介面,并在客户端采用JavaScript处理来自伺服器的回应。因为在伺服器和浏览器之间交换的资料大量减少(大约只有原来的5%)。结果,我们感觉伺服器回应更快了。同时,很多的处理工作可以在发出请求的客户端机器上完成,因此网页伺服器的负荷也减少了。除此之外更重要的一点是,在用户介面方面,使用AJAX传送资料可省却用户重新载入网页的次数,因为大部份的页面内容都是相同的,而我们从资料传送中需要改变的内容可能只是网页上的一小部份(例如提交表单,完成后可能只需要显示一段文字以告知用户那个表单的处理结果),利用AJAX则可做到局部更新网页内容的功能,配合如 jQuery javascript Library 制作视觉效果,便可制作出 User Friendly 的网页介面程式。


本文链接:http://www.ccxcn.com/news/company/3691.html 转载请注明!