ajax与后台交互有五种状态:
 0 - (未初始化)还没有调用send()方法
 1 - (载入)已调用send()方法,正在发送请求
 2 - (载入完成)send()方法执行完成,已经接收到全部响应内容
 3 - (交互)正在解析响应内容
 4 - (完成)响应内容解析完成,可以在客户端调用了可通过这些状态判断后台处理情况以下为例://声明数组
var states = [“正在初始化……”,
      “正在初始化请求……成功!
正在发送请求……”,
      “成功!
正在接收数据……”,
      “完成!
正在解析数据……”,
      “完成!
”];             //回调函数内部代码片段
if (xml(标准化越来越近了)Http.readyState==4)
{
   var span = document.createElement(“span”);
   span.innerHTML = states[xml(标准化越来越近了)Http.readyState];
   document.body.appendChild(span);                if (xml(标准化越来越近了)Http.status == 200)
   {
     var xml(标准化越来越近了)doc = xml(标准化越来越近了)Http.responsexml(标准化越来越近了);
     //其他代码
   }                 //别忘记销毁,防止内存泄漏
    xml(标准化越来越近了)Http = null;
}else{
   var span = document.createElement(“span”);
   span.innerHTML = states[xml(标准化越来越近了)Http.readyState];
   document.body.appendChild(span);
}结果如下:正在初始化请求……成功!
正在发送请求……成功!
正在接收数据……完成!
正在解析数据……完成!