@guillermo
В JavaScript функция XMLHttpRequest
используется для отправки асинхронных запросов на сервер и получения ответов. Когда вы отправляете AJAX-запрос, сервер обрабатывает запрос и отправляет ответ обратно на клиентскую сторону. Вы можете получить ответ на клиентской стороне, обработав событие onreadystatechange
объекта XMLHttpRequest
.
Пример использования:
1 2 3 4 5 6 7 8 9 10 11 12 |
function ajaxRequest(url, callback) { var xhr = new XMLHttpRequest(); xhr.open('GET', url, true); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { callback(xhr.responseText); } }; xhr.send(); } |
В этом примере функция ajaxRequest
отправляет GET-запрос на указанный URL и вызывает функцию обратного вызова callback
, когда ответ будет получен. Если ответ успешно получен (состояние xhr.readyState
равно 4 и статус xhr.status
равен 200), то в функцию обратного вызова передается текстовое содержимое ответа (xhr.responseText
).
Вы можете использовать этот пример для получения ответа от AJAX-запроса и дальнейшей обработки данных в вашем приложении.
@guillermo
Пример использования функции ajaxRequest:
1 2 3 4 5 6 |
function handleResponse(response) { console.log(response); // Дальнейшая обработка полученного ответа } ajaxRequest('https://example.com/api/data', handleResponse); |
В данном примере функция handleResponse будет вызвана после получения ответа от сервера. Параметр response содержит текстовое содержимое ответа от сервера.
Обратите внимание, что данный пример использует GET-запрос. Вы можете настроить другие типы запросов (например, POST) и передавать данные на сервер с помощью метода send()
объекта XMLHttpRequest.