无刷新技术运用过程中经常遇到两个函数一个对服务器端进行连接一个对返回结果解决前者一般为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对象读取服务器响应结束。