JSON:从另一个域检索JSON文件

时间:2018-09-30 04:16:10

标签: php mysql json ajax

一段时间不使用JSON之后,我对从另一个域/ Web服务器请求数据的可能性有些不满。

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

有没有一种方法可以不使用JSONP?我认为我的代码设置方式是从数据/文件夹查询的。该数据文件夹在其他Web服务器上也可用。有什么想法吗?所有人表示赞赏。

1 个答案:

答案 0 :(得分:3)

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

检查MDN's CORS article以获得更多信息。