Есть сайт одностраничка, html+css Нужно: отправка post запроса на сервер с данными: ип, на какой странице (index.html/other.html etc) Без нажатия каких либо кнопок, чтоб ток зашел и отправил один запрос
Alexs_profile, нашел только что решение. Правда из под httpS не выйдет :( либо я что-то не так понимаю <script> var currentPage = window.location.href; // получаем URL текущей страницы // делаем запрос для получения IP-адреса пользователя, например, через сторонний API fetch('https://api.ipify.org?format=json') .then(response => response.json()) .then(data => { var userIP = data.ip; // получаем IP-адрес пользователя // создаем объект с данными для отправки на сервер var postData = { currentPage: currentPage, userIP: userIP }; // отправляем POST-запрос на сервер fetch(`192.168.0.1/your-endpoint', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(postData) }) .then(response => { console.log('Данные успешно отправлены на сервер'); }) .catch(error => { console.error('Произошла ошибка при отправке данных на сервер', error); }); }); </script> JS <script> var currentPage = window.location.href; // получаем URL текущей страницы // делаем запрос для получения IP-адреса пользователя, например, через сторонний API fetch('https://api.ipify.org?format=json') .then(response => response.json()) .then(data => { var userIP = data.ip; // получаем IP-адрес пользователя // создаем объект с данными для отправки на сервер var postData = { currentPage: currentPage, userIP: userIP }; // отправляем POST-запрос на сервер fetch(`192.168.0.1/your-endpoint', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(postData) }) .then(response => { console.log('Данные успешно отправлены на сервер'); }) .catch(error => { console.error('Произошла ошибка при отправке данных на сервер', error); }); }); </script>