PHP 网站开发中与 AJAX
结合
[AJAX 介绍]
Ajax 是使用客户端脚本与 Web 服务器交换数据的 Web 应用开发方法。Web 页面不用打
断交互流程进行重新加裁,就可以动态地更新。使用
Ajax,用户可以创建接近本地桌面应
用的直接、高可用、更丰富、更动态的
Web 用户界面。
异步
JavaScript 和 XML(AJAX)不是什么新技术,而是使用几种现有技术——包括级
联样式表(
CSS)、JavaScript、XHTML、XML 和可扩展样式语言转换(XSLT),开发外观
及操作类似桌面软件的
Web 应用软件。
[AJAX 执行原理]
一个
Ajax 交互从一个称为 XMLHttpRequest 的 JavaScript 对象开始。如同名字所暗示的,
它允许一个客户端脚本来执行
HTTP 请求,并且将会解析一个 XML 格式的服务器响应 。
Ajax 处理过程中的第一步是创建一个 XMLHttpRequest 实例。使用 HTTP 方法(GET 或
POST)来处理请求,并将目标 URL 设置到 XMLHttpRequest 对象上。
当你发送
HTTP 请求,你不希望浏览器挂起并等待服务器的响应,取而代之的是,你
希望通过页面继续响应用户的界面交互,并在服务器响应真正到达后处理它们。要完成它,
你可以向
XMLHttpRequest 注册一个回调函数,并异步地派发 XMLHttpRequest 请求。控制
权马上就被返回到浏览器,当服务器响应到达时,回调函数将会被调用。
[AJAX 实际应用]
1.初始化 Ajax
Ajax 实际上就是调用了 XMLHttpRequest 对象,那么首先我们的就必须调用这个对象,
我们构建一个初始化
Ajax 的函数:
/**
*初始化一个 xmlhttp 对象
*/
functionInitAjax()
{
varajax=false;
try{