日期:2014-05-16  浏览次数:20770 次

xmlHttp.onreadystatechange求解释
JScript code
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
} 

function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById("txtHint").innerHTML=xmlHttp.responseText 
 } 
}


xmlHttp.onreadystatechange=stateChanged,为什么要这么写?函数stateChanged没有return返回值啊?

------解决方案--------------------
这里用不着return
所谓异步,就是发送请求之后,浏览器可以干其他事,同时会帮你监听 xmlHttp 发送的请求。

当 xmlHttp.readyState==4的时候就执行相应函数