Что может привести к тому, что междоменная политика не будет работать? - PullRequest
0 голосов
/ 31 января 2012

Я пытался связаться с сайтом в другом домене. Я использую javascript (xhr) для общения. Я создал файл crossdomain.xml с открытым доступом со всех доменов и добавил его в корень домена, с которым я хочу общаться. Я даже могу получить доступ к файлу, вставив его ссылку в адресную строку. Но я все еще получаю ту же ошибку на консоли Chrome

Origin xxxxxxxx.com не разрешен Access-Control-Allow-Origin.

в чем может быть причина. Есть что-нибудь, что я пропускаю?

Ответы [ 3 ]

0 голосов
/ 31 января 2012

crossdomain.xml - это вещь Flash, но ваше сообщение об ошибке, по-видимому, связано с CORS.

Вам необходимо настроить сервер на отправку подходящих заголовков ответа HTTP (и обработку предварительных запросов OPTIONS) согласно спецификация

0 голосов
/ 31 января 2012

Использование CORS означает, что все ответы от сервера возвращают

"Access-Control-Allow-Origin" ":" origin-list-or-null | "*"

например

"Access-Control-Allow-Origin:*"

0 голосов
/ 31 января 2012

что вы имеете в виду "с открытым доступом со всех доменов и добавлением его в корень домена, с которым я хочу общаться"?

xhrs не может поразить другие домены, если вы не используете CORS .

Вы можете получить доступ к файлу в браузере, поскольку он не использует xhr при вводе URL-адреса в адресной строке.

...