angularjs + PHP应用程序中的CORS错误

时间:2017-02-09 09:44:44

标签: php angularjs cors

我正在研究AngularJS和PHP应用程序。当我尝试运行index.html页面时,它抛出了这个错误,

  

MLHttpRequest无法加载http:// ......不   请求中存在“Access-Control-Allow-Origin”标头   资源。因此,不允许原点“http://localhost”访问。   响应的HTTP状态代码为500。

使用LAMP。 我知道我需要包含头文件。但是我应该把它包括在哪里?我应该将它包含在我定义数据库的config.php中吗?如果不是那么??

2 个答案:

答案 0 :(得分:5)

您缺少PHP headers上的CORS设置,请尝试添加以下内容:

header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST, OPTIONS');
header('Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization, X-Request-With');
header('Access-Control-Allow-Credentials: true');

答案 1 :(得分:1)

设置标题:

header('Access-Control-Allow-Origin: http://example.com', false);