Изоморфная выборка дает ошибку 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 работает нормально.

Что я делаю неправильно?

0 ответов

Другие вопросы по тегам