AJAX 简介及入门实例

犯二的爷

犯二的爷

2016-02-19 11:00

今天图老师小编给大家介绍下AJAX 简介及入门实例,平时喜欢AJAX 简介及入门实例的朋友赶紧收藏起来吧!记得点赞哦~

对于一个像我一样刚刚接触Web开发且无多少实际项目经验的新手而言,AJAX技术显得复杂而又深奥。经过两天的baidu、google,我对AJAX的基本原理有了一个大致的认识,在此总结一下。

1. 什么是AJAX?
AJAX全称是异步的JavaScript和XML,是Asynchronous JavaScript and XML的缩写。AJAX技术用于创建交互式网页应用的网站开发,至于何为异步,后文会有解释。

1.1 桌面应用程序和Web应用程序
在详细讨论AJAX技术之前,需要先知道AJAX技术究竟是用来做什么工作的。目前,编写应用程序总共有两种基本类型:

桌面应用程序 (Desktop Application)
Web应用程序 (Web Application)
桌面应用程序可以从互联网或者以CD方式获得,需要运行在桌面计算机上,例如我们常见的一些PC软件。Web应用程序与之不同,Web应用程序师运行在某处的Web服务器上的,因此需要通过Web浏览器去访问这样的应用程序。

不过,比这些应用程序的代码运行在何处更为重要的是,应用程序如何运转以及如何与其进行交互。桌面应用程序一般较快,并且拥有漂亮的用户界面和非凡的动态性,可以单击、选择、打开菜单和子菜单、到处巡游,基本不需要等待;另一方面,Web应用程序(比如Amazon.com 和eBay)提供了桌面程序不能实现的服务。然而,伴随着Web的强大而出现的是等待,等待服务器的响应,等待屏幕刷新,等待请求返回和生成新的界面。

AJAX的出现,就是为了缓解Web应用中与桌面应用相比中的等待这一问题。

1.2 AJAX - 老技术,新面孔
AJAX技术其实不是什么新技术,而是其他几种已存在技术的整合。

AJAX应用程序使用到以下基本技术:

使用HTML和CSS来建立Web表单并表示网页信息;
使用JavaScript来操作DOM(Document Object Model)来进行动态显示及交互;
使用XMLHttpRequest对象与Web服务器进行异步数据交换;
使用XML进行数据交换及相关操作;
使用JavaScript将所有东西绑定在一起。
我们来进一步分析这些技术的职责。目前我只要熟悉这些组件和技术就可以了。对这些代码越熟悉,就越容易从对这些技术的零散了解转变到真正把握这些技术(同时也真正打开了 Web 应用程序开发的大门)。

XMLHttpRequest对象

要了解的一个对象可能对您来说也是最陌生的,即 XMLHttpRequest。这是一个 JavaScript 对象,创建该对象很简单,如清单 1 所示。

清单 1. 创建新的 XMLHttpRequest 对象
代码如下:

script language="javascript" type="text/javascript"
!--
var xmlHttp = new XMLHttpRequest();
// --
/script

以后将进一步学习这个对象,现在要知道这是处理所有服务器通信的对象。继续阅读之前,先停下来想一想:通过 XMLHttpRequest 对象与服务器进行对话的是 JavaScript 技术。这不是一般的应用程序流,这恰恰是 Ajax 的强大功能的

展开更多 50%)
分享

猜你喜欢

AJAX 简介及入门实例

Web开发
AJAX 简介及入门实例

ajax实例入门代码

Web开发
ajax实例入门代码

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

AJAX、AJAX实例及AJAX源代码

Web开发
AJAX、AJAX实例及AJAX源代码

AJAX、AJAX实例及AJAX源代码(asp)

电脑网络
AJAX、AJAX实例及AJAX源代码(asp)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

AJAX教程(1):AJAX简介

Web开发
AJAX教程(1):AJAX简介

Ajax+PHP简单基础入门实例教程

Web开发
Ajax+PHP简单基础入门实例教程

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

U盘里的文件被隐藏了怎么办

U盘里的文件被隐藏了怎么办

鼠标移动到某个单元格上后整个列都变色的实现方法

鼠标移动到某个单元格上后整个列都变色的实现方法
下拉加载更多内容 ↓