Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法使用angular中的此JSON记录_Php_Angularjs_Json_Drupal - Fatal编程技术网

Php 无法使用angular中的此JSON记录

Php 无法使用angular中的此JSON记录,php,angularjs,json,drupal,Php,Angularjs,Json,Drupal,在附带的屏幕截图中,我已经在CORS(drupal)中配置了API,但仍然得到了错误 10:41:21.021跨来源请求被阻止:同一来源策略 不允许在上读取远程资源 . (原因:CORS标头“访问控制允许来源”不匹配 '').1 老实说,这是重复的线程,但我只是改变了一些东西,这里是API服务托管在公共领域,让我们在您的代码中尝试,让我知道,您可以使用这个JSON记录在您的角度代码或不,但我可以读这个JSON在PHP程序 由于,默认情况下,在浏览器中运行的应用程序无法(通过XHR)从另一个来源

在附带的屏幕截图中,我已经在CORS(drupal)中配置了API,但仍然得到了错误

10:41:21.021跨来源请求被阻止:同一来源策略 不允许在上读取远程资源 . (原因:CORS标头“访问控制允许来源”不匹配 '').1

老实说,这是重复的线程,但我只是改变了一些东西,这里是API服务托管在公共领域,让我们在您的代码中尝试,让我知道,您可以使用这个JSON记录在您的角度代码或不,但我可以读这个JSON在PHP程序

由于,默认情况下,在浏览器中运行的应用程序无法(通过XHR)从另一个来源(域,在您的情况下)获取资源。PHP没有这个限制。要从另一个来源获取资源,有各种浏览器端技术以及通过后端代理获取的选项。

这是一个问题

您需要发送
Access Control Allow Origin
标题和您的响应,以使其正常工作


edit1的更新

错误

访问控制允许源“不匹配”

表示此标题不包含站点名称。请检查您是否收到以下格式的标题

Access-Control-Allow-Origin: 'http://www.yoursite.com'
在drupal中 第1步和第2步解决了这个问题

第一步

步骤2

对此解决方案有何建议。我应该针对这个跨源问题编写任何代码。