Изоморфная выборка дает ошибку CORS
Я пытаюсь скрыть мой вызов jQuery ajax, чтобы использовать вместо этого изоморфную выборку
Мой вызов jQuery ajax выглядит так:
$.ajax({
url: 'myURL',
dataType: "script",
cache: true,
success() {
notify();
}
});
и моя изоморфная выборка выглядит так:
var myHeaders = new Headers();
myHeaders.append('Content-Type', 'application/javascript');
fetch('myURL', {
headers: myHeaders,
mode: 'cors',
cache: 'default'
}).then(function(){
notify();
}).catch(function(error) {
console.log('request failed', error)
})
В версии isomorphic-fetch я получаю ошибку CORS в браузере:
"Ответ на запрос предварительной проверки не проходит проверку контроля доступа: на запрошенном ресурсе отсутствует заголовок" Access-Control-Allow-Origin ". Следовательно, происхождение" https://localhost:8080/"не разрешено". Код состояния HTTP 501. Если непрозрачный ответ удовлетворяет вашим потребностям, установите режим запроса "no-cors", чтобы получить ресурс с отключенным CORS."
Тем не менее, вызов ajax работает нормально.
Что я делаю неправильно?