如果我没猜错的话,“AJAX”中的“A”意味着异步发送 HTTP 请求,而不等待 HTTP 响应。
我了解到我们可以通过以下方式发送异步 HTTP 请求XMLHttpRequest
, 例如:
function handleButtonPress(e) {
var httpRequest = new XMLHttpRequest();
httpRequest.onreadystatechange = handleResponse;
httpRequest.open("GET", e.target.innerHTML + ".html");
httpRequest.send();
}
我们怎样才能同步发送HTTP请求呢?
open 函数中的第三个参数用于异步请求发送。
对于同步请求,您可以将其设置为 false
function handleButtonPress(e) {
var httpRequest = new XMLHttpRequest();
httpRequest.onreadystatechange = handleResponse;
httpRequest.open("GET", e.target.innerHTML + ".html", false);
httpRequest.send();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)