Не работает AJAX-запрос к другим доменам

В php-скриптах загружаемых страниц, на которые производятся запросы, должны быть такие директивы:

header("Access-Control-Allow-Origin: https://Ваш_сайт");

header("Access-Control-Allow-Headers', 'X-Requested-With, Content-Type, Accept, Origin, Authorization");

header("Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS");

где https://Ваш_сайт - адрес сайта, с которого будут отправляться запросы на этот php-скрипт.

В файле .htaccess нужно указать директивы добавления заголовков:

Header add Access-Control-Allow-Origin "https://Ваш_сайт"

Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"

Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"

Для разрешения доступа с нескольких адресов, каждый из них нужно указать в новой строке:

Header add Access-Control-Allow-Origin "https://Ваш_сайт"

Header add Access-Control-Allow-Origin "https://другой_сайт.com"

 

Эта информация оказалась полезной?