在大多数例子我在网上找到的使用XMLHttpRequest(新手)命令的命令,我看到这样的事情:AJAX -
ajaxRequest.onreadystatechange = function() {
if(ajaxRequest.readyState == 4) {
document.myForm.time.value = ajaxRequest.responseText;
}
}
ajaxRequest.open("GET", "serverTime.php", true);
ajaxRequest.send(null);
这怎么可能,如何做到这一点的代码的工作,当“变化状态“ 属性被检查 之前 打开和发送命令被执行? 我知道它有效......但在执行“打开”和“发送”后,流程如何返回到“检查状态 状态”。
我希望得到任何帮助
提前许多感谢:-)
行,我明白,但是顺序是: 首先,检查状态 然后,打开并发送命令 ......不应该说,它是: 打开 - >发送 - >检查??? – Portishead 2012-02-23 12:44:23
不,因为您想要定义在请求完成之前请求完成时将运行的代码,否则当就绪状态更改时,请求将不知道要运行什么(并且不会运行任何内容)。 – devdigital 2012-02-23 12:53:17
阅读http://en.wikipedia.org/wiki/Event_%28computing%29和事件处理程序。 – devdigital 2012-02-23 12:57:03