Установив Access-Control-Allow-Origin для достижения кросс-домен.
Например: доменное имя клиента является client.runoob.com и запрашиваемое доменное имя server.runoob.com.
При использовании прямого доступа Аякса, вы будете иметь следующее сообщение об ошибке:
1 XMLHttpRequest не может загрузить http://server.runoob.com/server.php. Нет «Access-Control-Разрешить-Origin» заголовок присутствует на запрашиваемом resource.Origin «http://client.runoob.com», следовательно , не имеет права доступа.
1, позволяет одному доступ к домену
Укажите доменное имя (http://client.runoob.com) междоменный доступ, вы можете просто добавить следующий код в http://server.runoob.com/server.php заголовка файла:
1 заголовок ( 'Access-Control-Allow-Origin: HTTP: //client.runoob.com');
2, позволяет использовать несколько доменных имен
Укажите более одного доменного имени (HTTP: //client1.runoob.com,http: //client2.runoob.com и т.д.) междоменный доступ, вы можете просто файл заголовка в http://server.runoob.com/server.php добавьте следующий код:
1 $ ORIGIN = Исеть ( $ _SERVER [ 'HTTP_ORIGIN'])? $ _SERVER [ 'HTTP_ORIGIN']: '' ; 2 3 $ allow_origin = массив ( 4 'http://client1.runoob.com', 5 'http://client2.runoob.com' 6 ); 7 8 если ( in_array ( $ происхождения , $ allow_origin )) { 9 заголовка ( 'Access-Control-Allow-Origin:'. $ Происхождения ); 10 }
3, позволяет все доменные имена
Разрешить все доменные имена, просто добавьте следующий заголовок код http://server.runoob.com/server.php файла:
1 заголовок ( 'Access-Control-Allow-Origin: *');