Я пытаюсь использовать $.getJSON() для получения данных JSON с веб-сайтов.Ниже приведен код, которым я пользуюсь
$.getJSON()
веб-сайт, с которого я пытаюсь получить данные JSON: this .
этот код прекрасно работал при запросе данных из этого ссылка , но она не работает для первой ссылки .. Почему это так?
<script> $.getJSON('https://whattomine.com/coins/4.json', function(data) { var text = `Rewards: ${data.estimated_rewards}` $(".mypanel").html(text); }); </script>
перекрестное происхождение запросы всегда запрещены, это политика безопасности для всех браузеров.
или вы должны заставить сайт возвращать заголовок для разрешения перекрестное происхождение запрос:
'Access-Control-Allow-Origin'
Я предполагаю, что вы не делаете этот запрос с https://whattomine.com/ на этот сайт.Если сайт-запрос и сайт-источник не совпадают, согласно CORS policy вы не можете XMLHttpRequest ни к одному сайту, имеющему No 'Access-Control-Allow-Origin' header is present on the requested resource..
https://whattomine.com/
CORS policy
No 'Access-Control-Allow-Origin' header is present on the requested resource.
Пожалуйста, проверьте консоль вашего браузера, должно быть уведомление об ошибке об этом.