Когда я выполняю 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";
}
})Проблема связана с тем, что, хотя URL-адрес, который вы вызываете, возвращает CORS для разрешения междоменных запросов, он не разрешил домен, из которого вы вызываете. Вы ничего не можете с этим поделать. Вам нужно будет связаться с операторами этого домена и попросить, чтобы они занесли ваш домен в белый список своих ограничений CORS,
@ freedomn-m, чтобы быть справедливым по отношению к OP, эти дураки вообще не касаются заголовков CORS. Эта ошибка возникает из-за того, что заголовки CORS не включены для вызывающего домена. Я искал обманщика, но не нашел. Самый близкий был о ASP.Net Core WebAPI и не строго относился к вопросу OP.
@RoryMcCrossan, спасибо, что разъяснили точную проблему.
Хорошо спасибо. Я хотел бы обратиться к администраторам сайта в вашу сторону и добавить мой сайт в белый список.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


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