CORS error in angularjs + PHP application

折月煮酒 提交于 2020-01-05 07:57:09

问题


I'm working on AngularJS and PHP application. When I try to run the index.html page, its throwing this error,

MLHttpRequest cannot load http://...... No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access. The response had HTTP status code 500.

Working on LAMP. I know I need to include the header files. But where should I include it? Should I include it in config.php where I had definded my database? If not then where??


回答1:


You are missing CORS settings on your PHP headers, try adding following:

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');



回答2:


Set header:

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


来源:https://stackoverflow.com/questions/42133159/cors-error-in-angularjs-php-application

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!