JavaScript中的“运行顺序”命令
Order of Run command in JavaScript
显然,要与服务器对话,必须首先向服务器发送请求,然后接收响应。然而,在这段代码中,您首先收到响应,然后在下一行发送请求——这里发生了什么?
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();
它不首先接收响应,它只是设置当接收到响应时要做什么(这是永远不会立即,因为这是一个异步操作)。这里的顺序其实并不重要。
onreadystatechange
只是在请求解析时运行的侦听器。
想象一下,你的朋友正在邮局帮你收邮件。你告诉他:
"每当工人给你包裹时,检查包裹上的名字是否正确,然后打开它,把里面的东西组装起来,然后把它带回我家给我。现在,去邮局!"
你已经告诉你的朋友收到你的邮件后该怎么办,然后你派他去收邮件。
相关文章:
- 如何在 JavaScript 中运行 shell 命令
- 在 Javascript 中运行顺序更改
- JavaScript/jQuery:运行 DOM 命令 *after* img.onload 命令
- 通过javascript使Photoshop运行系统命令
- JS构造函数的运行顺序
- node.js中的execSync;无法正确运行shell命令
- 如何在JavaScript中运行系统命令
- 使用Ant在多个文件上运行单个命令
- 循环运行顺序错误的Javascript
- JavaScript中的“运行顺序”命令
- PHP计时器等待30秒,然后运行一个命令
- 谷歌Chrome控制台在特定网站的每个页面上都运行一个命令
- 从Javascript和HTML运行Unix命令
- 我希望不能很快地运行同一个命令两次
- 是否可以安排启动Chrome应用程序并定期运行某些命令
- 无论如何,通过javascript运行cmd命令
- JavaScript使用java.lang.Runtime.getRuntime()运行DOS命令
- 在node js中运行终端命令
- 错误:运行yarn命令时无法获取本地颁发者证书
- 通过浏览器运行Javascript命令