JavaScript-код ограничен политикой того же происхождения , что означает, что на странице в www.example.com
вы можете сделать только (AJAX ) запрашивает службы, расположенные в точно таком же домене, в этом случае точно www.example.com
(не example.com
- без www
- или whatever.example.com
).
В вашем случае ваш Ajax код пытается добраться до службы в http://wordicious.com
со страницы, расположенной в http://www.wordicious.com
.
Хотя они очень похожи, они не являются одним и тем же доменом. И когда они не находятся в одном домене, запрос будет успешным только в том случае, если ответчик цели содержит заголовок Access-Control-Allow-Origin
.
Поскольку ваша страница / служба в http://wordicious.com
никогда не была настроена для представления (g2) Решение:
Как сказано, начало (где находится страница с JavaScript) и цель ) домены должны быть точно такими же.
Ваше дело похоже на опечатку. Похоже, http://wordicious.com
и http://www.wordicious.com
фактически являются тем же сервером / доменом. Поэтому, чтобы исправить, введите цель и источник поровну: сделайте страницы / службы запроса кода Ajax на http://www.wordicious.com
не http://wordicious.com
. (Возможно, поместите целевой URL относительно, например '/login.php'
, без домена).
Если проблема не похоже, что это вопрос, похожий на этот вопрос, решением было бы добавить Access-Control-Allow-Origin
в целевой домен. Чтобы добавить его, зависит, конечно, от сервера / языка, стоящего за этим адресом. Иногда переменная конфигурации в инструменте будет делать трюк. В других случаях вам придется добавлять заголовки через код самостоятельно.