Конечно. URL-адрес должен принадлежать одному домену, если в URL-адресе не указана междоменная политика или вы не создали сценарий прокси на стороне сервера.
Следующий код является примером вызова ajax любого домена через PHP-скрипт прокси:
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("POST","http://localhost/proxy.php?url=http://google.com", true);
xmlhttp.onreadystatechange = function() {
if (request.readyState == 4 && request.status == 200) {
// ensure we have a response...
if (xmlhttp.responseText) {
var html = xmlhttp.responseText;
// do your processing here...
}
}
};
xmlhttp.send();
Затем вы должны подключить свой скрипт proxy.php к указанному URL через Curl (или любую библиотеку URL, имеющуюся на вашем сервере), а затем просто отобразить содержимое из вашего домена ...
<?php
// proxy.php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$_GET["url"]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$result=curl_exec ($ch);
curl_close ($ch);
echo $result;
?>
надеюсь, что все имеет смысл.