显然,要与服务器通信,您必须首先向服务器发送请求,然后接收响应。然而,在这段代码中,您首先收到响应,然后在下一行发送请求——这里发生了什么?
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","gethint.php?q="+str,true);
xmlhttp.send();