`
lyunabc
  • 浏览: 526148 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

Ajax概述

 
阅读更多

Ajax概述

1.Ajax的技术的产生

Ajax是允许浏览器与服务器通信而无须刷新当前页面的技术,这项技术,是Googles在Google Labs发布Google Maps和Google Suggest后真正被人所认识

2.同步交互和异步交互

同步:提交请求­-à等待服务器处理-à处理完毕返回 这个期间客户端浏览器不能干任何事情

异步:请求通过事件触发-à服务器端处理(这时浏览器仍然可以作其他事情)-à处理完毕

同步是指:发送方发出数据后,等待接收方发回响应以后才发下一个数据包的通讯方式

异步是指:发送方发出数据后,不等接收发回响应,接着发送下一个数据包的通讯方式

3.Ajax的工作原理

(1)XML HttpRequest 该对象是对JavaScript的一个扩展,可使网页与服务器进行通信,是创建Ajax应用的最佳选择,实际上通常把ajax当成XML HttpRequst对象的代名词

(2)Ajax的核心是JavaScript对象XmlHttpRequest,它是一种支持异步请求的技术,XmlHttpRequest使您可以通过javaScript向服务器提出请求并处理响应,而不阻塞用户

(3)用户的浏览器在执行任何时即装载了Ajax引擎,AJAX引擎用Javascript语言编写,通常藏在一个隐藏的框架中,它负责编译用户界面及服务器之间的交互

(4)AJAX引擎允许用户与应用软件之间的交互过程异步进行,独立于用户与网络服务器的交换,现在可以用javaScript调用AJAX引擎来代替产生一个http动作,内存中的数据编写,页面导航,数据校验这些不需要重新载入整个页面的需求可以交给AJAX来执行

4.Ajax工具包

包括:Html/XHTML、Css、Dom、Xml、Xslt、xmlHttp、javascript

XML是一种描述数据的格式,Ajax程序需要某种格式化的格式在服务器和客户端之间的传递信息,xml是其只能够的一种选择

XHTML和css标准化呈现

DOM实现动态显示和交互

使用XMLHTTP组件 XMLHttpRequest对象进行异步数据读取

使用javaScript绑定和处理所有数据

XSTL是将xml转换为XHTML(用css修饰)

5.AJAX的缺陷

(1)AJAX大量使用了javascript和Ajax引擎,而这个取决于浏览器的支持,IE5.0及以上、Mozila1.0、NetScape7及以上版本才支持,Mozilia随人也支持AJAX,但是提供XMLHttpRequest的方式不一样,所以,使用AJAX的程序必须测试针对各个浏览器的兼容性

(2)AJAX更新页面内容的时候并没有刷新整个页面,因此,网页的后退功能的实效的,有的用户还经常搞不清楚现在的数据时旧的还是已经更新过的,这个就需要在明星的位置提醒用户“数据已更新”.

(3)对流媒体的支持没有FLASH、Java Apple 好

(4)一些手机设备现在还不能很好的支持Ajax

分享到:
评论

相关推荐

    ajax 概述

    ajax 概述ajax 概述

    1.ASP.NET AJAX 概述.part2

    ASP.NET AJAX深入浅出系列课程-1.ASP.NET AJAX 概述

    1.ASP.NET AJAX 概述.part1

    ASP.NET AJAX深入浅出系列课程-1.ASP.NET AJAX 概述

    AJAX概述(PPT)

    Asynchronous JavaScript and XML

    ASP.NET AJAX概述

    讲述ASP.NET AJAX的基础知识,帮助制作互动性强的界面

    asp.net和ajax概述和应用

    里面有详细的ppt适合刚接触ajax的人。

    Ajax+JSP网站开发从入门到精通

    《Ajax+JSP网站开发从入门到精通》的源代码,全书共分为16章,包括JSP的基础知识、JSP访问外部数据、JSP高级技术、Ajax概述、Ajax相关技术、Ajax开发基础、Ajax开发模式、Ajax框架、Ajax常用技巧。本书最后介绍了6个...

    《疯狂Ajax讲义(第3版).part3

    目录…………第一章 ajax概述与ajax初体验 第二章 XMLHttpRequest对象详解 第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 ...

    《疯狂Ajax讲义(第3版).part4

    目录…………第一章 ajax概述与ajax初体验 第二章 XMLHttpRequest对象详解 第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 ...

    完全手册:ASP.net Ajax电子教程(9-15章)

    第一篇 ASP.NET AJAX概述 第1章 初识ASP.NET AJAX  1.1 ASP.NET AJAX概述  1.1.1 ASP.NET和ASP.AJAX  1.1.2 ASP.AJAX服务器端架构  1.1.3 ASP.AJAX客户端架构  1.2 搭建ASP.NET AJAX开发环境  1.3 第一个ASP...

    完全手册:ASP.net Ajax电子教程(1-8章)

    第一篇 ASP.NET AJAX概述 第1章 初识ASP.NET AJAX  1.1 ASP.NET AJAX概述  1.1.1 ASP.NET和ASP.AJAX  1.1.2 ASP.AJAX服务器端架构  1.1.3 ASP.AJAX客户端架构  1.2 搭建ASP.NET AJAX开发环境  1.3 第一个ASP...

    完全手册ASP.NETAjax实用开发详解(14-15)

    第一篇 ASP.NET AJAX概述 第1章 初识ASP.NET AJAX  1.1 ASP.NET AJAX概述  1.1.1 ASP.NET和ASP.AJAX  1.1.2 ASP.AJAX服务器端架构  1.1.3 ASP.AJAX客户端架构  1.2 搭建ASP.NET AJAX开发环境  1.3 第一个ASP...

    ASP.NET-AJAX教程.rar

    第一章:ajax概述 第七章:使用客户端脚本对UpdateProgress编 第二章:使用ScriptManager 第八章:自定义异常处理 第三章:使用ScriptManagerProxy控件 第九章:在母版页中使用UpdatePanel 第四章:使用...

    Ajax开发典型应用 Ajax多样式验证 Ajax密码强度提示 Ajax智能匹配检索 Ajax实现许愿墙

    31.1 Ajax概述 677 31.1.1 Ajax定义 677 31.1.2 Ajax运行原理 677 31.1.3 Ajax与Atlas的关系 677 31.2 搭建Ajax开发环境 678 31.2.1 Ajax开发环境下载与安装 678 31.2.2 AjaxControlToolkit下载与安装...

    《疯狂Ajax讲义(第3版).part1

    目录…………第一章 ajax概述与ajax初体验 第二章 XMLHttpRequest对象详解 第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 ...

    《疯狂Ajax讲义(第3版).part7

    目录…………第一章 ajax概述与ajax初体验 第二章 XMLHttpRequest对象详解 第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 ...

    《疯狂Ajax讲义(第3版).part2

    目录…………第一章 ajax概述与ajax初体验 第二章 XMLHttpRequest对象详解 第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 ...

    《疯狂Ajax讲义(第3版).part6

    目录…………第一章 ajax概述与ajax初体验 第二章 XMLHttpRequest对象详解 第三章 jquery库详解 第四章 基于jquery的应用:电子相册系统 第五章 Ext JS 核心技术详解 第六章 Ext JS界面组件详解 第七章 ...

Global site tag (gtag.js) - Google Analytics