【问题标题】:JSON: Retrieving JSON file from another domainJSON:从另一个域检索 JSON 文件
【发布时间】:2019-03-05 14:04:14
【问题描述】:

在不使用 JSON 一段时间后,我对从另一个域/网络服务器请求数据的可能性有点生疏了。

<?php header('Access-Control-Allow-Origin: *');
  if(!empty($_GET['file'])){
?>
  jsonFile = 'data/<?php echo $_GET['file']; ?>';
<?php
  }
?>

有没有办法在不使用 JSONP 的情况下做到这一点?我认为我设置代码的方式是从数据/文件夹中查询。该数据文件夹在其他 Web 服务器上也可用。有什么想法吗?都赞赏。

【问题讨论】:

  • 您很可能会遇到 CrossBrowser 脚本错误...这将导致错误
  • @IamCavic 你会推荐什么?

标签: php mysql json ajax


【解决方案1】:

这里不需要那个标题。仅当您通过浏览器从另一个域请求资源时,Access-Control-Allow-Origin 的存在才重要。并且应该返回标头而不是客户端的是目标服务器。由于您使用的是PHP,因此您只需要正常请求资源即可。

查看MDN's CORS article了解更多信息。

【讨论】:

    猜你喜欢
    • 2013-08-23
    • 2011-12-11
    • 2020-06-08
    • 2014-09-09
    • 1970-01-01
    • 2012-10-07
    • 1970-01-01
    • 2012-07-17
    • 1970-01-01
    相关资源
    最近更新 更多