Как выполнить http/get запрос с помощью javascript?

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

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

Как выполнить http/get запрос с помощью javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@amaya_bahringer 

Вы можете выполнить http/get запрос с помощью javascript, используя объект XMLHttpRequest. Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://example.com/api/data", true);
xhr.onreadystatechange = function() {
  if (xhr.readyState === 4 && xhr.status === 200) {
    var response = JSON.parse(xhr.responseText);
    // Обработка ответа
    console.log(response);
  }
};
xhr.send();


Вы можете заменить http://example.com/api/data на URL-адрес нужного вам запроса. Также вы можете добавить обработчики событий для других состояний readyState, если вам нужно.

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

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

@amaya_bahringer 

Важно отметить, что из-за политики безопасности в браузерах, если вы пытаетесь получить доступ к ресурсам с другого источника (например, отличного от текущего источника), то запрос может быть заблокирован из соображений безопасности. Для решения этой проблемы вы можете использовать CORS (Cross-Origin Resource Sharing) или JSONP (JSON with padding), в зависимости от возможностей вашего сервера и требований вашего приложения. В дополнение к этому, вы также можете использовать библиотеки, такие как Axios или Fetch API, которые облегчают выполнение запросов и обработку ответов.