Как мы можем отправить HTTP-запрос синхронно? - PullRequest
0 голосов
/ 03 мая 2019

Если я прав, «A» в «AJAX» означает асинхронную отправку HTTP-запроса без ожидания ответа HTTP.

Я узнаю, что мы можем отправить асинхронный HTTP-запрос с помощью XMLHttpRequest, дляпример:

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

Как мы можем отправить HTTP-запрос синхронно?

1 Ответ

1 голос
/ 03 мая 2019

Третий параметр в открытой функции предназначен для отправки асинхронных запросов.Вы можете установить его в false для синхронного запроса

function handleButtonPress(e) { 
    var httpRequest = new XMLHttpRequest(); 
    httpRequest.onreadystatechange = handleResponse; 
    httpRequest.open("GET", e.target.innerHTML +  ".html", false); 
    httpRequest.send(); 
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...