我们如何同步发送HTTP请求?

时间:2019-05-03 10:39:19

标签: javascript xmlhttprequest

如果我是对的,则“ AJAX”中的“ A”表示异步发送HTTP请求,而无需等待HTTP响应。

我了解到我们可以通过XMLHttpRequest发送异步HTTP请求,例如:

function handleButtonPress(e) { 
    var httpRequest = new XMLHttpRequest(); 
    httpRequest.onreadystatechange = handleResponse; 
    httpRequest.open("GET", e.target.innerHTML +  ".html"); 
    httpRequest.send(); 
} 

我们如何同步发送HTTP请求?

谢谢。

1 个答案:

答案 0 :(得分:1)

open函数中的第三个参数用于异步请求发送。 您可以为同步请求将其设置为false

function handleButtonPress(e) { 
    var httpRequest = new XMLHttpRequest(); 
    httpRequest.onreadystatechange = handleResponse; 
    httpRequest.open("GET", e.target.innerHTML +  ".html", false); 
    httpRequest.send(); 
}