XMLHttpRequest работает с любым действительным URL-адресом, просто дайте ему соответствующий URL-адрес, и вы можете получить ответ в виде текста.
Однако есть ограничение политики одного и того же происхождения .Существуют различные обходные пути для этого в разных ситуациях, но если вы хотите иметь возможность манипулировать полученным текстом, то на самом деле есть только один вариант.Используйте тот же javascript, который вы используете в настоящее время, просто добавьте его в качестве первой строки getUrl:
url='/path/to/proxy.php?url='+encodeURIComponent(url);
Затем на своем сервере (тот же, который обслуживает страницу и ее javascript) напишите proxy.php:
<?php
echo file_get_contents($_GET['url']);
?>
Это приведет к тому, что все ваши запросы ajax будут отправляться на ваш сервер, который не имеет ограничения загрузки только из одного домена.Сервер загрузит запрошенный вами URL и ответит вам ответом, полученным со страницы, которую он загрузил.Обратите внимание, что приведенный выше скрипт даст вам только тело контента (то, что вы видите при просмотре исходного кода) - если вам нужен доступ к заголовкам HTTP, вы также можете ретранслировать их, это будет просто сложнее.