Встречается на собеседованиях • сегодня
Как сделать запрос на другой домен без нарушения политики браузера
Для кросс-доменных запросов можно использовать CORS (Cross-Origin Resource Sharing) или JSONP (устаревший метод).
CORS — современный способ. Сервер должен включать заголовки:
text
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, PUTПример запроса с fetch:
javascript
fetch('https://api.example.com/data', {
method: 'GET',
mode: 'cors',
headers: {
'Content-Type': 'application/json'
}
})
.then(response => response.json())JSONP (устарел) — работает только для GET:
javascript
function handleResponse(data) {
console.log(data);
}
const script = document.createElement('script');
script.src = 'https://api.example.com/data?callback=handleResponse';
document.body.appendChild(script);Для тестирования можно использовать прокси (например, https://cors-anywhere.herokuapp.com/), но не для продакшена.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы