background image

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{