6.2 Ajax的XMLHttpRequest对象

6.2 Ajax的XMLHttpRequest对象

Ajax的核心是XMLHttpRequest对象,它是Ajax实现的关键—发送异步请求、接收响应及执行回调都是通过它来完成的。XMLHttpRequest 对象最早是在Microsoft Internet Explorer 5.0 ActiveX 组件中被引入的,之后各大浏览器厂商都以 JavaScript 内置对象的方式来实现XMLHttpRequest 对象。虽然大家对它的实现方式有所区别,但是绝大多数浏览器都提供了类似的属性和方法,而且在实际脚本编写方法上的区别也不大,实现得到的效果也基本相同。目前 W3C组织正致力于制定一个各浏览器厂商可以统一遵照执行的XMLHttpRequest 对象标准,用来推进Ajax技术的推广与发展。

XMLHttpRequest对象提供了一个相对精简易用的API,本书在附录C中进行了详细介绍,读者可以自行查看。

6.3 安装Web环境—AppServ

由于讲解后面的Ajax 方法需要与 Web 服务器端进行交互,因此这里将引用一个工具包—AppServ,它是PHP网页架站工具组合包,能够帮助初学者快速完成网页架站。AppServ所包含的软件有Apache、Apache Monitor、PHP、MySQL、PHP-Nuk和phpMy Admin。

1.下载AppServ

下载地址为:http://www.appservnetwork.com

2.安装AppServ

安装AppServ非常简单,只要连续轻松地单击“Next”按钮,输入网址、电子邮箱、密码等常用信息即可。端口默认为80,当然也可以在安装时进行修改。

3.配置示例程序

将本书提供的示例程序复制到安装好后的AppServ\www文件夹中,然后在地址栏输入“http://localhost/Ch6/php/ ”,即可显示图6-1所示的页面。

[插图]

图6-1 AppServ下的Ajax示例

单击相应文件夹,选定HTML页面,即可运行相应的Ajax示例。

注意:本书还提供了另外两种主流语言JSP和ASP编写的对应的示例程序,读者可以自行配置相应环境进行测试和学习。