【问题标题】:How to use cross-domain json data?如何使用跨域json数据?
【发布时间】:2014-02-01 07:56:11
【问题描述】:

我希望访问这个 json 列表:http://www.westwing.de/campaign/top/?limit=5&bp=1&json=1 并将其转换为我页面上可用的 html。有一个问题,我的站点运行的服务器是测试服务器,并且没有相同的域名(westwing.de)。

我读到您可以将它作为脚本标签插入到文档的头部并使用 JSONP,但是当我这样做并在 chrome 中打开脚本时,它会返回网站的主页,而不是 json 列表。

我无权访问服务器,因此无法更改设置等。

谁能给我指出一个很好的例子或向我解释一下?

【问题讨论】:

  • 你有控制该网址返回什么?
  • 好吧,我可以控制元素的数量,但我没有服务器端控制号。

标签: javascript json cross-domain jsonp


【解决方案1】:
  1. 你不能做 x-domain JSON,除非服务器支持 CORS(这个不支持)。

  2. 可以执行 x 域 JSONP,但这需要服务器(您没有)的合作,因为服务器需要返回 JSONP 响应,而不是纯 JSON。见Can anyone explain what JSONP is, in layman terms?

  3. 1234563 /p>
  4. 如果以上不适用,您最好的选择是在您的测试服务器上编写您自己的页面,它充当您的测试域和 westwing.de 之间的代理(因为您的服务器端代码不会受SOP限制)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-06
    • 2016-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-15
    • 2013-11-22
    相关资源
    最近更新 更多