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

Php JSON:从另一个域检索JSON文件,php,mysql,json,ajax,Php,Mysql,Json,Ajax,在一段时间没有使用JSON之后,我对从另一个域/web服务器请求数据的可能性有点生疏了 <?php header('Access-Control-Allow-Origin: *'); if(!empty($_GET['file'])){ ?> jsonFile = 'data/<?php echo $_GET['file']; ?>'; <?php } ?> jsonFile='data/'; 有没有一种不用JSONP就可以做到这一点的方法?

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

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

jsonFile='data/';

有没有一种不用JSONP就可以做到这一点的方法?我认为我的代码设置方式是从数据/文件夹进行查询。该数据文件夹也可在其他web服务器上使用。有什么想法吗?非常感谢。

这里不需要标题。只有当您通过浏览器从另一个域请求资源时,
Access Control Allow Origin
的存在才起作用。而应该返回报头的是目标服务器,而不是客户端。因为您使用的是PHP,所以您只需要正常地请求资源


有关详细信息,请查看。

您很可能会遇到交叉浏览器脚本错误,因为。。。这将导致error@IamCavic你推荐什么?