网站开发的新技术——Ajax
什么是Ajax?Ajax的全称是AsynchronousJavaScript+XML。Ajax不是一个技术,它实际上是几种技术,每种技术都有其独特这处,合在一起就成了一个功能强大的新技术。Ajax包括:XHTML和CSS。使用文档对象模型(DocumentObjectModel)作动态显示和交互;使用XML和XSLT做数据交互和操作;使用XMLHttpRequest进行异步数据接收;使用JavaScript将它们绑定在一起。
3 P) T5 v' c7 r( H& P5 t清泽论坛-太原理工大学网络家园太原理工大学|太原理工大学论坛|太原理工大学BBS0 S) ~% Q* [, W7 c3 g7 U) d: s: ?9 r
使用Ajax的主要原因有以下几点:
6 G' j9 N0 W& ], n( m2 ], L太原理工大学论坛[龙城水秀]1.通过适当的Ajax应用达到更好的用户体验;这也是Web 2.0所宣扬的宗旨。
3 G" U& z- m8 J# s9 T; [2.把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的。太原理工大学论坛[龙城水秀]( ^: c! K. @2 H+ f8 X3 a
太原理工大学,太原理工大学论坛8 Q6 {5 y$ x( Y- L
Ajax与传统的web应用比较www.tyutbbs.com" \! Z: b* j: }1 S$ m0 D9 a
传统的web应用允许用户填写表单(form),当提交表单时就向web服务器发送一个请求。服务器接收并处理传来的表单,然后返回一个新的网页。这个做法浪费了许多带宽,因为在前后两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。这导致了用户界面的响应比本地应用慢得多。