我正在研究AngularJS和PHP应用程序。当我尝试运行index.html页面时,它抛出了这个错误,
MLHttpRequest无法加载http:// ......不 请求中存在“Access-Control-Allow-Origin”标头 资源。因此,不允许原点“http://localhost”访问。 响应的HTTP状态代码为500。
使用LAMP。 我知道我需要包含头文件。但是我应该把它包括在哪里?我应该将它包含在我定义数据库的config.php中吗?如果不是那么??
答案 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);