Я пытаюсь разработать клиент-серверное приложение с AngluarJS и PHP (вероятно, это AJAX, поскольку он просто обрабатывает HTTP GET и никогда не отображает страницу в браузере).
Я использую XAMPP Apache для своего локального хоста и разрабатываю клиент в среде скобок . В скобках выполняется «предварительный просмотр» на локальном хост-порте 49883.
[Обновить] После каждой перезагрузки он выбирает новый порт, поэтому, если я хочу выровнять свой Apache с этим, я вручную отредактирую конфигурацию после каждой перезагрузки (ick).
Когда я пытаюсь $http.get('http://127.0.0.1/my_script.php?action=overview_map&date=2014-04-12&user=abc')
показывает консоль отладки.
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://127.0.0.1:49833' is therefore not allowed access.
Как я могу обойти это?
Я помещаю эту строку в свой файл хостов Windows 127.0.0.1 test_site
и это в моем PHP
header('Access-Control-Allow-Origin: test_site'
но я все еще получаю The 'Access-Control-Allow-Origin' header contains the invalid value 'test_site'.
Возможно, есть какой-то способ заставить Brackets запустить Chrome с параметром --disable-web-security
, чтобы вообще не иметь проблем с CORS?
Или другая (свободная) IDE, которая обрабатывает это?
Это для меня все ново, но там должно быть много, много и многие другие, разрабатывающие клиент и сервер (желательно с JS и PHP) на localhost. Как ты делаешь это?
Заранее спасибо за вашу помощь.