【问题标题】:How do I get JSON values from a website in my own website?如何从我自己网站中的网站获取 JSON 值?
【发布时间】:2019-09-27 15:32:00
【问题描述】:

我尝试使用来自其他网站的值创建自己的网站。 这些值是 JSON 值。所以我尝试使用 jQuery getJSON 获取这些值:

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

但我收到错误消息,我的请求因跨域而被阻止。那么就没有机会将这些值发送到我的网站吗?

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

感谢您的帮助 马吕斯

【问题讨论】:

标签: javascript jquery getjson


【解决方案1】:

同源策略阻止了您的请求。它可以防止您创建一个网站(您的来源),您可以从那里获取访​​问者数据,例如银行(另一个来源)。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-14
    • 1970-01-01
    • 1970-01-01
    • 2014-08-17
    • 1970-01-01
    • 2019-05-12
    • 1970-01-01
    相关资源
    最近更新 更多