Как получить return от ajax?

Пользователь

от guillermo , в категории: JavaScript , год назад

Как получить return от ajax?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от nicola , год назад

@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-запроса и дальнейшей обработки данных в вашем приложении.

Пользователь

от ella , 4 месяца назад

@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.