У меня есть приложение angular 4, говорящее с php-скриптом, который находится на WAMP (папка www), они оба на моей локальной машине. Я получаю эту ошибку в браузере, когда я нажимаю на скрипт.
No 'Access-Control-Allow-Origin' header is present on the requested resource.
Origin 'http://localhost:4200' is therefore not allowed access.
The response had HTTP status code 404.
Я знаю это, потому что я пытаюсь получить доступ от localhost к localhost, что эта проблема возникает.
Я немного почитал, и, похоже, мне нужно исправить это с сервера Wamp. Не уверен, как это сделать на Wamp.
Как уже отмечалось, проблема в том, что вам нужно разрешить все происхождение из сценария.
//at the very begining of your php script.
header('Access-Control-Allow-Origin: *');
Других решений пока нет …