У меня есть php-файл на сервере, который просто печатает случайные числа.Перекрестный домен XMLHttpRequest
Я хочу получить эти цифры, используя XMLHttpRequest
из другого домена.
Как я могу это сделать?
У меня есть php-файл на сервере, который просто печатает случайные числа.Перекрестный домен XMLHttpRequest
Я хочу получить эти цифры, используя XMLHttpRequest
из другого домена.
Как я могу это сделать?
Вы не можете.
XHR подчиняется same origin policy. В настоящее время ведется работа по разработке и внедрению систем для междоменного XHR, но текущее состояние этих (в частности, отсутствие поддержки браузеров) делает его нецелесообразным для любого реального проекта.
Обычный способ работы с этим - реализовать систему, используя JSON-P вместо XHR.
Я предполагаю, что расширения google chrome позволяют использовать междоменную команду с правами, так как я хочу отправить запрос из html-файла, работающего в google chrome. –
Да, я согласен с Дэвидом - JSONP, iframe или CSS-хаками или прокси-страницей (proxy.php? Url = http: // someurl), а затем кодом обработчика на стороне .php. –
Вы можете использовать Jquery.ajax
Вы можете реализовать CORS
(Cross-Origin Resource Sharing) на вашем сервере.
Текущие версии Google Chrome, Firefox и Safari поддерживают его сейчас.
следующих версиях Opera и Internet Explorer также поддерживают его, но еще не были выпущены еще по состоянию на начало марта 2012 года
не понятно .. Вы хотите отправить запрос HTTP из PHP? проверьте это http://php.net/manual/en/function.httprequest-send.php – Xinus
oh sorry забыл упомянуть, я хочу отправить запрос из html-файла (на самом деле для расширения хром Google), если я не могу это сделать, есть ли способ? –
Вы проверили это http://code.google.com/chrome/extensions/xhr.html – Xinus