Ошибка заголовка выборки данных JSON: Access-Control-Allow-Origin

Когда я выполняю GET с помощью Ajax, я получаю на экране консоли следующее сообщение об ошибке:

Failed to load https://www.doviz.com/api/v1/golds/all/latest: Response to preflight request doesn't pass access control check: The 'Access-Control-Allow-Origin' header has a value 'https://www.doviz.com' that is not equal to the supplied origin. Origin 'http://www.elli2.com' is therefore not allowed access.

Но когда я проверяю адрес на вкладке «Сеть», я вижу, что данные поступают из данных.

Фрагмент кода выглядит так:

 $.ajax({
        dataType : "json",
        url : "https://www.doviz.com/api/v1/golds/all/latest",
	headers: {
        "Access-Control-Allow-Origin":"*",
		"Access-Control-Allow-Methods":'POST,GET,PUT,DELETE',
		"Access-Control-Allow-Headers":'Authorization, Lang'
    },
        success : function(data){
            var ALTIN = data[5];
            var CHANGE_RATE =  Number(ALTIN["change_rate"]).toFixed(2);
            document.getElementById("Altin").innerHTML = Number(ALTIN["buying"]).toFixed(2);
            document.getElementById("AltinOran").innerHTML = CHANGE_RATE > 0 ? "+ %"+CHANGE_RATE : "- %" + CHANGE_RATE;
            document.getElementById("ALTINICON").classList = CHANGE_RATE > 0 ? "fa fa-caret-up" : "fa fa-caret-down";
            document.getElementById("ALTINICON").style.color = CHANGE_RATE > 0 ? "green" : "red";
            document.getElementById("ALTINICON").style.fontSize = "20px";

        }
    })

проблема не на вашей стороне. Домен, предоставляющий API, который не позволяет другим доменам использовать его.

Lelio Faieta 04.04.2018 16:30

Проблема связана с тем, что, хотя URL-адрес, который вы вызываете, возвращает CORS для разрешения междоменных запросов, он не разрешил домен, из которого вы вызываете. Вы ничего не можете с этим поделать. Вам нужно будет связаться с операторами этого домена и попросить, чтобы они занесли ваш домен в белый список своих ограничений CORS,

Rory McCrossan 04.04.2018 16:32

@ freedomn-m, чтобы быть справедливым по отношению к OP, эти дураки вообще не касаются заголовков CORS. Эта ошибка возникает из-за того, что заголовки CORS не включены для вызывающего домена. Я искал обманщика, но не нашел. Самый близкий был о ASP.Net Core WebAPI и не строго относился к вопросу OP.

Rory McCrossan 04.04.2018 16:35

@RoryMcCrossan, спасибо, что разъяснили точную проблему.

freedomn-m 04.04.2018 16:45

Хорошо спасибо. Я хотел бы обратиться к администраторам сайта в вашу сторону и добавить мой сайт в белый список.

Degisim 04.04.2018 16:49
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
5
234
0

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