No' Access-Control-Allow-Origin'与laravel和角js

时间:2017-08-16 07:21:06

标签: php angularjs laravel ubuntu-16.04

我使用Angular js作为前端应用程序,后端使用laravel 5.2,我已经在我的项目中安装了cors来源 因为所有数据传输都非常好,但是当我上传图像时使用 ajaxbase64,然后我从浏览器收到此消息:

  

XMLHttpRequest无法加载http://www.api.panakeias.com/updateTeacherpicprofile/9。 No' Access-Control-Allow-Origin'标头出现在请求的资源上。起源' http://localhost'因此不允许访问。响应的HTTP状态代码为500。

我在数字海洋LEMP Stack Ubuntu 16.04上部署了我的两个项目  前端项目位于主域,后端项目位于子域。

1 个答案:

答案 0 :(得分:0)

在route.php:

之上添加此代码
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Credentials: true');
header('Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT');
header("Access-Control-Allow-Headers: Authorization, X-Requested-With,  Content-Type, Accept");