AJAX читает страницу сервера,
и возвращает её клиенту,
при чём здесь PHP.
Разве нельзя просто прочитать любую страницу?
PHP конечно есть на моём сервере.
Но вроде AJAX'у нужен только обозреватель,
JavaScript и требуемая страница...
Почему он не может прочитать интернет страницы...
Вот неработающий пример чтения кода Google.com:
<html>
<head>
<title>test</title>
</head>
<body>
<b>read http://www.google.com:</b><br/><hr/>
<script type="text/javascript">
var _v;
try
{xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");}
catch (e)
{try{xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}
catch (E){xmlhttp = false;}}
if (!xmlhttp && typeof XMLHttpRequest!='undefined')
{xmlhttp = new XMLHttpRequest();}
xmlhttp.open('POST', 'http://www.google.ru', false);
// но он читает http://127.0.0.1/...
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.send();
_v = xmlhttp.responseText;
_v=(((_v.replace(/</g,'<')).replace(/>/g,'>')) + ' ');
_v=(_v.replace(/\n/g,'<br/>'));
document.write(_v);
</script>
</body>
</html>
Как сделать его рабочим?
Почему localhost он читает,
а google, yandex, ... — не читает?