Я разрабатываю интерфейс (html-jquery) и внутренний (php) веб-службы. Я разрабатываю свой локальный хост с помощью XAMPP (Apache). Я сохранял свой интерфейс и back-end внутри разных проектов на затмении, чтобы все было чище.Ошибка в политике происхождения, jQuery
Однако мне нужно было сделать ajax-вызов (запрос Http Post) из jQuery на php-сервер. Я всегда получаю сообщение об ошибке: XMLHttpRequest cannot load http://193.164.4.112/Server_CityInfo/whereSubscribed.php. Origin http://localhost is not allowed by Access-Control-Allow-Origin.
Я искал ошибку, и я узнал, что она имеет отношение к Same Origin Policy.
Я также читал, что возможные решения этой проблемы - использовать CORS, JSONP или прокси. Однако из определения ошибки я понимаю, что простое хранение файлов в одном каталоге решит проблему правильно? Итак, что я сделал, это переместить все файлы конца файла в мой фоновый каталог и попытался снова запустить html-страницы для запроса.
Boom! Я снова получаю ту же ошибку. Я делаю что-то неправильно здесь? Не должно ли это работать сейчас, когда они находятся в одном каталоге?
Что вы подразумеваете под * «переместили все файлы в конце концов в мой фоновый каталог» *? – Joseph
переместил мои html-файлы с моими файлами php, чтобы они были в одном каталоге. Прежде чем я смог получить свой html: 192.168.2.1/clientSide/example.html и мой php: 192.168.2.1/serverSide/example.php. Теперь я удалил каталог clientSide и переместил все файлы в каталог serverSide. Все отлично работает сейчас. –