Как получить значения JSON с веб-сайта на моем собственном веб-сайте? - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь создать свой собственный сайт со значениями с другого сайта.Эти значения являются значениями JSON.Поэтому я пытаюсь получить эти значения с помощью jQuery getJSON:

      $.getJSON( "https://www.weatherlink.com/embeddablePage/summaryData/db22c5a778f14c5da538dc6f3b3ddc0d?ts=1555852879023?callback=?", function( json ) {
        console.log( "JSON Data: " + json );
      });

Но я получаю сообщение об ошибке, что мой запрос был заблокирован из-за Cross-Origin .Так нет ли возможности получить эти значения на моем сайте?

У меня нет доступа к серверу со значениями json ...

Спасибо за вашу помощь Marius

1 Ответ

2 голосов
/ 09 мая 2019

Та же самая политика происхождения - то, что заблокировало Ваш запрос. Он предназначен для того, чтобы вы не могли создать сайт (ваш источник), откуда вы могли бы получать данные о посетителях, скажем, из банка (другой источник).

Правило гласит: если вы собираетесь получать данные из другого домена из браузера, то сервер этого домена должен явно сказать, что это нормально.

Наиболее распространенным решением этой проблемы является наличие конечной точки сервера в вашем собственном домене, который, в свою очередь, запрашивает данные у другого домена. Серверы не ограничены одной и той же политикой происхождения, поскольку они не могут украсть банковскую информацию ваших посетителей.

...