onreadystatechange
是一个回调。它在特定事件发生时触发。onreadystate
当请求就绪状态改变时发生。
简而言之onreadystate
Stores a function (or the reference of a function) to be called automatically each time the readyState property changes
现在换行
xmlhttp.readyState==4 && xmlhttp.status==200
readyState : Holds the status of the XMLHttpRequest.
Changes from 0 to 4:
0: request not initialized
1: server connection established
2: request received
3: processing request
4: request finished and response is ready
并status
保持状态
200: "OK"
404: Page not found
所以xmlhttp.readyState==4 && xmlhttp.status==200
当响应准备好并且没有问题时条件为真
xmlhttp.responseText
包含从服务器发送的响应。
因此document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
,将带有 id 的元素的 HTML 更改txtHint
为收到的响应。
希望以上都是有道理的!!!