Как с помощью javascript определить ip пользователя?

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

от marlen , в категории: JavaScript , 8 месяцев назад

Как с помощью javascript определить ip пользователя?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от edyth , 8 месяцев назад

@marlen 

Вот один из способов получить IP-адрес пользователя с помощью JavaScript:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
// Создаем AJAX-запрос к сервису для определения IP
const xhr = new XMLHttpRequest();
xhr.open('GET', 'https://api.ipify.org?format=json', true);

xhr.onload = function() {
  if (xhr.status === 200) {
    const response = JSON.parse(xhr.responseText);
    const ip = response.ip;
    console.log(ip); // Выводим IP-адрес в консоль
  }
};

xhr.send();


Здесь мы используем XMLHTTPRequest для отправки GET-запроса на сервис https://api.ipify.org и получаем JSON-ответ, содержащий IP-адрес пользователя.


Обратите внимание, что этот код работает только в браузере, так как выполняется на стороне клиента.