Ajax 能够做什么?

转载 2006年06月14日 13:46:00

        如今 Google Suggest 和 Google Maps 使用了 Ajax,通过 Ajax,我们可以使得客户端得到丰富的应用体验及交换操作,而用户不会感觉到有网页提交或刷新的过程,页面也不需要被重新加载,应用的数据交换都被隐藏。
      传统的 WEB 应用程序模型是这样工作的:用户的界面操作触发 HTTP 请求,服务器在接收到请求之后进行一些业务逻辑处理,如保存数据等,然后向客户端返回一个 HTML 页面。但这种方式并没有给予用户很好的应用体验,当服务器在处理数据的时候,用户则处于等待的状态,每一步操作都需要等待,太多的等待会使用户越来越没有耐心。而 Ajax 则大不相同,它通过 Ajax 引擎,使得应用过程很自然,操作很流畅,因为其只和服务器交换有用的数据,而页面显示等不必要的数据则不再重新加载。Ajax 引擎其实就是 JavaScript、XML、XMLHttpRequest 等等各项技术的综合应用。

使用Ajax的主要原因

1、通过适当的Ajax应用达到更好的用户体验;
2、把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的。

与传统的web应用比较
        传统的web应用允许用户填写表单(form),当提交表单时就向web服务器发送一个请求。服务器接收并处理传来的表单,然后返回一个新的网页。这个做法浪费了许多带宽,因为在前后两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。这导致了用户界面的响应比本地应用慢得多。 Ajax应用程序应该深入考虑特殊用户的需求,包括不同年龄的用户,不同背景的用户等,以及可以被不同的浏览设备访问,比如移动电话。这些因素的重要性很大程度上取决于你所开发的应用程序的细节需求。

相关文章推荐

什么是ajax?,ajax能干什么?

AJAX全称“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。它有机地包含了以下几种技术: 基于web标...

木马能够做什么

  • 2012年10月20日 15:31
  • 1.36MB
  • 下载

JS学习(离开了jquery我们能做什么)-ajax

JS学习(离开了jquery我们能做什么)jquery是我学习前端最早接触到的框架,与其说我是从js开始进入前端的,倒不如说我是从jquery进入前端的。无论是其选择器系统,简洁易懂的事件绑定,dom...

CSS FILTERS:CSS过滤器能够做什么?

CSS过滤器(CSS filters)已经被推出有很长一段时间了。它最初是为了向SVG矢量图提供不同的图片效果。现在,CSS filters 不在局限于在SVG中使用,也可以在图片、文字和其它元素上...

Servlet能够做什么?

Servlet是用Java代码编写的服务器方软件程序,用于处理客户机和服务器之间的消息传递。Java Servlet API为请求和响应消息定义了一个标准接口,这样Servlet就可以跨平台和跨不同的...

移动web框架究竟能够做什么?——与传统移动应用之比较

Web移动框架究竟能做什么,就拿sencha touch来说明: ST是一个js+html5+css3的框架,所以,ST所能够做的也就是js+html5+css3能够做的,当然,框架能够提供很多...

微信公众账号可以做什么

  • 2013年07月04日 15:25
  • 4.09MB
  • 下载

ajax是否能够抓取302状态码

服务器端的响应是302 Found,在ajax的回调函数中能够获取这个状态码吗?能够从Response Headers中得到Location的值进行重定向吗?让我们来一起动手写写代码看看实际情况吧。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ajax 能够做什么?
举报原因:
原因补充:

(最多只允许输入30个字)