JAVA AJAX教程第三章—AJAX详细讲解
2009-10-27 00:00:00 来源:WEB开发网现在开始深入AJAX,这里还是按老思路,理论和实践相结合。这章的内容主要是讲解AJAX步骤详解,下一张将会用一个AJAX技术实现页面提示效果的实例来说明AJAX的实现。
一、AJAX步骤详解
AJAX实质上是遵循Request/Server模式来进行工作的,这个框架基本的流程包括下面几个具体的步骤:
(1) XMLHttpRequest对象初始化
(2) 发送请求
(3) 服务器接收请求并进行处理
(4) 服务器返回响应数据
(5) 客户端接收
(6) 依据响应数据修改客户端页面内容
整个过程中的通信交互方式都是异步的。下面根据具体步骤讲解AJAX的核心工作机制:
1、 初始化并创建XMLHttpRequest对象并发出XMLHttpRequest请求
为了让JAVASCRIPT可以向服务器发送HTTP请求,必须使用XMLHttpRequest对象。使用之前,要先将 XMLHttpRequest对象实例化。各个浏览器对这个实例化过程实现不公。IE浏览器以AcitiveX控件的形式提供,而Mozilla浏览器等浏览器则直接以XMLHttpRequest类的形式提供。所以在第一章为了编写的程序可以跨浏览器运行,这样写:
if(window.XMLHttpRequest){
XMLHttpReq = new XMLHttpRequest();
}else if(window.ActiveXObject){
try{
XMLHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
}catch(e){
try{
XMLHttpReq = new ActiveXObject("Mircsoft.XMLHTTP");
}catch(e1){}
}
}
更多精彩
赞助商链接