Не работает 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"