Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.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
Javascript angularjs中阻止的跨源请求_Javascript_Php_Slim - Fatal编程技术网

Javascript angularjs中阻止的跨源请求

Javascript angularjs中阻止的跨源请求,javascript,php,slim,Javascript,Php,Slim,我使用Slim创建了一个GET函数,它在浏览器中运行良好,即当我点击链接时,但当我通过angularjs调用相同的url时,它显示错误 "NetworkError: 404 Not Found - http://www.example.com/folder_name/getSongs/0/10" Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http

我使用Slim创建了一个GET函数,它在浏览器中运行良好,即当我点击链接时,但当我通过
angularjs
调用相同的
url
时,它显示错误

 "NetworkError: 404 Not Found - http://www.example.com/folder_name/getSongs/0/10"
  Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://www.example.com/folder_name/getSongs/0/10. (Reason: CORS header 'Access-Control-Allow-Origin' missing).
  Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource. (Reason: CORS request failed).
slim框架安装在文件夹\u name文件夹中

我在slim的index.php中的代码如下


这是一个CORS问题,在PHP文件的顶部添加

标题(“访问控制允许原点:”

您还可以指定它应该允许的IP地址列表,而不是
*


在此处阅读更多信息

您可以使用选项路线

//...

$app->options('/:anything+', function  () {
    $app->response->header("Access-Control-Allow-Origin", "*");
});

//...

我已经将其添加到我的php文件的第一行标题('Access-Control-Allow-Origin:');标题('Access-Control-Allow-Methods:POST、GET、OPTIONS、DELETE、PUT');标题('Access-Control-Max-Age:1000');标头(“Access-Control-Allow-Headers:x-requested-with、内容类型、来源、授权、接受、客户端安全令牌”);但是当你通过浏览器执行它时,它是不工作的。检查是否使用开发人员工具(在响应标题中)向你发送了标题。如果没有,你将它们放在错误的位置。我在chrome中检查了它,并且我得到了正确的标题显示。
//...

$app->options('/:anything+', function  () {
    $app->response->header("Access-Control-Allow-Origin", "*");
});

//...