ajax出现 所需的数据还不可用

 ajax出现所需的数据还不可用解决方法

  无刷新技术运用过程中经常遇到两个函数一个对服务器端进行连接一个对返回结果解决前者一般为callServer()函数后者一般为updatePage()函数;

  var response = xmlHttp.responseText;
  控件ID.innerHTML=response;

上面为错误的写法,正确的写法如下;  

  if (xmlHttp.readyState < 4)
  {
    控件ID.innerHTML="读取数据中…";
  }
  if (xmlHttp.readyState == 4)
  {
    var response = xmlHttp.responseText;
    控件ID.innerHTML=response;
   }

readyState表示XMLHttpRequest对象的处理状态:0:XMLHttpRequest对象还没有完成初始化。1:XMLHttpRequest对象开始发送请求。2:XMLHttpRequest对象的请求发送完成。3:XMLHttpRequest对象开始读取服务器的响应。4:XMLHttpRequest对象读取服务器响应结束。

posted @ 2011-07-20 20:33  雪狼的程序故事  阅读(149)  评论(0编辑  收藏  举报