【问题标题】:how to get cross-domain json by javascript [duplicate]如何通过javascript获取跨域json [重复]
【发布时间】:2015-07-29 16:36:42
【问题描述】:

有没有办法在javascript中做到这一点?

<?
    $fgc=file_get_contents('http://steamcommunity.com/market/priceoverview/?country=PL&currency=3&appid=730&market_hash_name=StatTrak%E2%84%A2%20AWP%20|%20Worm%20God%20%28Minimal%20Wear%29');
    $json=json_decode($fgc,true);
    echo $json['lowest_price'];
?>

【问题讨论】:

  • 必须修改服务器以允许跨域请求或切换到jsonp。但是,我猜你不是 Steam 开发者......

标签: javascript json cross-domain


【解决方案1】:

不,这是不可能的。 steamcommunity.com 要么必须支持 jsonp(它不支持),要么设置正确的标头以允许 CORS(它不支持)。

您唯一的选择是使用代理,即传递数据的 PHP,但很可能是因为 steamcommunity.com 没有实现这些功能,您可能会侵犯他们的版权。

【讨论】:

    猜你喜欢
    • 2012-03-30
    • 2010-11-07
    • 2011-07-05
    • 2011-09-01
    • 2013-05-16
    • 2014-09-09
    • 2013-08-04
    • 2018-03-22
    相关资源
    最近更新 更多