Для того чтобы сделать запрос на другую ссылку сайта с использованием JavaScript, можно воспользоваться объектом XMLHttpRequest (XHR) или современным API fetch.
1. С использованием XMLHttpRequest:
// Создаем объект XHR var xhr = new XMLHttpRequest(); // Настраиваем запрос xhr.open('GET', 'https://example.com/api/data', true); // Отправляем запрос xhr.send(); // Обрабатываем ответ xhr.onload = function() { if (xhr.status >= 200 && xhr.status < 300) { // Успешный запрос console.log(xhr.responseText); } else { // Ошибка запроса console.error(xhr.statusText); } };
2. С использованием API fetch:
fetch('https://example.com/api/data') .then(function(response) { if (!response.ok) { throw new Error('Network response was not ok'); } return response.json(); }) .then(function(data) { // Обработка полученных данных console.log(data); }) .catch(function(error) { // Обработка ошибки console.error('There has been a problem with your fetch operation:', error); });
При использовании любого из этих методов необходимо учитывать политику Same-Origin Policy, которая ограничивает возможность выполнения запросов на разные домены. Для обхода этого ограничения можно использовать CORS (Cross-Origin Resource Sharing) или JSONP (JSON with Padding). Также можно рассмотреть использование прокси-сервера для обращения к другим сайтам.
Не забывайте также о том, что выполнение запросов на другие сайты может потребовать предварительного согласия или авторизации со стороны владельца сайта, на который делается запрос.