如何从自己的网站中的网站获取JSON值?

时间:2019-05-09 18:23:53

标签: javascript jquery getjson

我尝试使用其他网站的值创建自己的网站。 这些值为JSON值。因此,我尝试使用jQuery getJSON获取这些值:

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

但是我收到一个错误,因为跨源,我的请求被阻止了。因此,没有机会将这些价值观带入我的网站吗?

我无法使用json值访问服务器...

感谢您的帮助 马吕斯

1 个答案:

答案 0 :(得分:2)

相同的原始政策阻止了您的请求。这样做是为了防止您创建一个网站(您的来源),您可以在该网站上从一个银行(另一个来源)获取访问者数据。

规则是,如果要通过浏览器从另一个域中获取数据,则该域的服务器必须明确表示这样做是可以的。

此问题的最常见解决方案是在您自己的域上拥有一个服务器终结点,该服务器终结点又向另一个域询问数据。服务器不受相同来源策略的限制,因为它们无法窃取访问者的银行信息。