文档介绍:该【Web编程基础 第9章 AJAX学习资料 】是由【清晨】上传分享,文档一共【53】页,该文档可以免费在线阅读,需要了解更多关于【Web编程基础 第9章 AJAX学习资料 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第9章 AJAX
内 容 提 要
AJAX与XML
AJAX与JSP
XML HttpRequst对象
概述
AJAX与数据库
概述
AJAX(Asynchronous JavaScript And XML,异步JavaScript和XML),是指一种创建交互式网页的开发技术。
AJAX并不是一种新技术,而是JavaScript、XML、CSS等各种技术的融合,与AJAX相关的新术语为XMLHttpRequst对象(简称为XMLHTTP)。
相比较于其它的网页开发技术,AJAX具有明显的优势:
AJAX在浏览器与Web服务器之间使用异步数据传输方式,网页从服务器请求的是少量的信息,而不是整个页面,用户感觉不到页面的提交,当然也不用等待响应的返回。
AJAX可以使应用程序的容量更小、速度更快、界面更友好。
AJAX是一种独立于Web服务器的浏览器端的技术,AJAX应用程序独立于浏览器和平台。
但是,AJAX也存在一些缺陷,主要表现在以下几个方面:
AJAX会使浏览器的后退按钮失效。
AJAX暴露了客户端与服务器端交互的细节问题,在一定程度上存在安全隐患。
AJAX对搜索引擎的支持不好。
AJAX破坏了程序的异常机制。
开发和调试工具欠缺,不易调试。
XML HttpRequst对象
AJAX不是一种技术,而是几种技术的融合。
使用XHTML和CSS来表示元素,使用DOM模型来进行动态显示和交互,使用XMLHttpRequst对象和服务器进行异步通信、使用XML和XSLT进行数据交换和处理,使用JavaScript来进行绑定和调用,将以上技术融合在一起。
AJAX技术组成结构如图所示。
传统Web模式的交互过程如图所示。
使用AJAX的Web模式的交互过程
XMLHttpRequest对象的创建
较低版本的IE浏览器(IE5和IE6)使用ActiveXObject来创建XMLHttpRequest对象。例如:
var xmlHttp=new ActiveXObject(“”);
其它的现代的浏览器,例如IE7+、Firefox、Chrome以及Opera等都已经内建了XMLHttpRequest对象。在这些浏览器中使用XMLHttpRequest对象的构造方法创建。例如:
var xmlHttp=new XMLHttpRequest();