网络营销策划工作室 孙健网络营销博客 正规整站搜索引擎优化(SEO)

首 页

网站策划

SEO&SEM

用户体验

网站推广

网络营销

网站运营

培训服务

常用工具

孙健博客

网络营销策划工作室rss内容订阅
网络营销策划工作室网站策划介绍网站策划文章列表 - 什么是Ajax?

什么是Ajax?

什么是Ajax?

  Ajax的定义

  Ajax不是一个技术,它实际上是几种技术,每种技术都有其独特这处,合在一起就成了一个功能强大的新技术。Ajax包括:

  XHTML和CSS

  使用文档对象模型(Document Object Model)作动态显示和交互

  使用XML和XSLT做数据交互和操作

  使用XMLHttpRequest进行异步数据接收

  使用JavaScript将它们绑定在一起

  传统的web应用模型工作起来就象这样:大部分界面上的用户动作触发一个连接到Web服务器的HTTP请求。

  服务器完成一些处理---接收数据,处理计算,再访问其它的数据库系统,最后返回一个HTML页面到客户端。这是一个老套的模式,自采用超文本作为web使用以来,一直都这样用, 但看过《The Elements of User Experience》的读者一定知道,是什么限制了Web界面没有桌面软件那么好用。

  

  图1: 传统Web应用模型(左)与Ajax模型的比较(右).

  这种旧的途径让我们认识到了许多技术,但它不会产生很好的用户体验。当服务器正在处理自己的事情的时候,用户在做什么?没错,等待。每一个动作,用户都要等待。

  很明显,如果我们按桌面程序的思维设计Web应用,我们不愿意让用户总是等待。当界面加载后,为什么还要让用户每次再花一半的时间从服务取数据?实际上,为什么老是让用户看到程序去服务器取数据呢?

  Ajax如何不同凡响

  通过在用户和服务器之间引入一个Ajax引擎,可以消除Web的开始-停止-开始-停止这样的交互过程. 它就像增加了一层机制到程序中,使它响应更灵敏,而它的确做到了这一点。

  不像加载一个页面一样,在会话的开始,浏览器加载了一个Ajax引擎---采用JavaScript编写并且通常在一个隐藏frame中。这个引擎负责绘制用户界面以及与服务器端通讯。Ajax引擎允许用异步的方式实现用户与程序的交互--不用等待服务器的通讯。所以用户再不不用打开一个空白窗口,看到等待光标不断的转,等待服务器完成后再响应。

  

  图 2: 传统Web应用的同步交互过程(上)和Ajax应用的异步交互过程的比较(下).

  通常要产生一个HTTP请求的用户动作现在通过JavaScript调用Ajax引擎来代替. 任何用户动作的响应不再要求直接传到服务器---例如简单的数据校验,内存中的数据编辑,甚至一些页面导航---引擎自己就可以处理它. 如果引擎需要从服务器取数据来响应用户动作---假设它提交需要处理的数据,载入另外的界面代码,或者接收新的数据---引擎让这些工作异步进行,通常使用XML, 不用再担误用户界面的交互。

作者:未知 来源:互联网转载 添加时间:2006-12-21
上一篇文章:搜索引擎市场报告:百度Google用户相对评价
下一篇文章:用AJAX进行WEB应用程序开发
与“什么是Ajax?”相关文章
网络营销策划工作室 【声明】
   以上文章或资料除注明为网络营销策划工作室自创或编辑整理外,均为各方收集或网友推荐所得
   目前网站上有些文章未注明作者或出处,甚至标注错误,此类情况出现并非不尊重作者及出处网站,而是因为有些资料来源的不规范。如果有了解作者或出处的原作者或网友,请告知,本网站将立即更正注明。
网站标签 网站标签
销售 品牌 网络广告 方案 门户网站 企业网站 网站策划 Google 百度 互联网 网站建设 网络赚钱 web2.0 搜索引擎 SEM SEO 网站运营 网络营销 网站推广 电子商务 B2C B2B 
最近更新文章
[网络营销] 网络营销人才需求告急
[网站推广] 网站推广慎用激怒式营销
[网站运营] 互联网加速个人门户商业化
[网络营销] 网络营销的三重境界:淫、营、嬴?
[网络营销] 网络营销创新需要把握时机
[网站运营] 网络广告激战正酣 社区牌探索盈利新模
[网站运营] 各视频网站集体围剿视频盗链网站
[网络营销] 2008中国网络营销十大发展趋势
[网站运营] 论坛运营 哪些秘密你不得而知
[网站运营] 网络广告监测指标的未来发展趋势
[网络营销] 网络营销策略制定
[SEO&SEM] 搜索引擎主导新互动营销时代
[网络营销] 揭开少林寺网店“少林欢喜地”网络营销
[网络营销] "行业网营销"模式应运而生 助企业走
[网站策划] 企业网站乏人光顾 责在只建不管
关于本站 | 广告刊登 | 版权声明 | 友情链接 | 联系方式 | 网站地图 | 帮助HELP
版权所有 Copyright © 2006 网络营销策划工作室   津ICP备 06012041号