返回列表 回复 发帖

网站开发的新技术——Ajax

, V" b) C4 K0 c7 L
( J5 p: ~- W# N+ I2 K# d
什么是AjaxAjax的全称是AsynchronousJavaScript+XMLAjax不是一个技术,它实际上是几种技术,每种技术都有其独特这处,合在一起就成了一个功能强大的新技术。Ajax包括:XHTMLCSS。使用文档对象模型(DocumentObjectModel)作动态显示和交互;使用XMLXSLT做数据交互和操作;使用XMLHttpRequest进行异步数据接收;使用JavaScript将它们绑定在一起。
: ^8 s& p2 [$ p( t% N% U
' `) K( W/ M# r2 ?使用Ajax的主要原因有以下几点:  S6 q3 H* W4 F1 {7 I: l
1.通过适当的Ajax应用达到更好的用户体验;这也是Web 2.0所宣扬的宗旨。
) E  O! v1 ^) U; N4 L2.把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的。
  n8 P1 C* ?0 g& {& @ ' F' @( c2 W) k+ x
Ajax与传统的web应用比较1 p2 [- a& {' v* ?9 s) N
传统的web应用允许用户填写表单(form),当提交表单时就向web服务器发送一个请求。服务器接收并处理传来的表单,然后返回一个新的网页。这个做法浪费了许多带宽,因为在前后两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。这导致了用户界面的响应比本地应用慢得多。6 |5 z& a$ r8 o
; b6 R* @! k! A
" ~! J: W0 y2 G1 _8 ?8 R* Y7 u
返回列表