XMLHttpRequest не может загрузить.?

I chrome->Inspect element->console получить эту ошибку:

XMLHttpRequest не может загрузить. Происхождение не допускается Access-Control-Allow-Origin.

Что это разрешено?

Ответы

Ответ 1

Вы не можете отправлять запросы через XMLHttpRequest другим доменам или субдоменам. Если вы отправляете запрос с сайта www.foo.com, вам также необходимо настроить таргетинг на запрос по адресу www.foo.com и не оставлять www.

Если вам действительно нужно нажать другой домен, вы можете использовать JsonP, где браузер использует теги <script> для загрузки скриптов из другой домен. Загруженный script затем выполняет функцию обратного вызова, чтобы предоставить вам данные. Но для обычных вызовов AJAX вы вообще не можете покидать исходный домен.

См. статью Wiki в Одинаковая политика происхождения

Ответ 2

в одной работе используется Korz, который направляет все запросы на кросс-поиск через третью сторону и устанавливает Access-Control-Allow-Origin header на '*', поэтому запрос проходит.