Как сделать запрос на другую ссылку сайта?

Для того чтобы сделать запрос на другую ссылку сайта с использованием 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). Также можно рассмотреть использование прокси-сервера для обращения к другим сайтам.

Не забывайте также о том, что выполнение запросов на другие сайты может потребовать предварительного согласия или авторизации со стороны владельца сайта, на который делается запрос.