javascript - 我们怎样才能同步发送HTTP请求呢?

标签 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 请求?

最佳答案

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

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

关于javascript - 我们怎样才能同步发送HTTP请求呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55968134/

相关文章:

javascript - 在 javascript 中对对象进行排序 Firefox 与 Chrome

javascript - 如何使用一个依赖于另一个的 2 个 XMLHttpRequest?

javascript - 函数在分配正确的值之前不会等待分配响应

javascript - 我如何与匿名函数通信

javascript - 动态添加时单击第一个组件上的组件触发事件

javascript - 如何在单击下一个隐藏上一个10并显示新的jquery后拆分所有元素li以显示10

javascript - 计算 HTML5 视频的偏移量

c# - 如何在 Webbrowser 控件中捕获 XMLHTTP 请求?

javascript - 使用http请求无法获取Json数据

javascript - XMLHttpRequest 浏览器支持