Получить источник URL через jjascript ajast - PullRequest
0 голосов
/ 04 ноября 2010

Я экспериментировал с Ajast , и он очень полезен для получения удаленных источников URL и т. Д. В приведенном ниже примере он обходит политику того же домена и получает "Hello World!", Но я не могу воссоздать это когда я изменяю его на google.com.

<html>
  <head>
    <script type="text/javascript" src="http://ajast.org/ajast/ajast.js"></script>
    <script id="TestScript" Language="javascript">
      function test()
      {
        var xmlhttp = new AJAST.JsHttpRequest();
        xmlhttp.onreadystatechange = function()
        {
          if (xmlhttp.readyState==4) // 4 = "loaded"
          {
            if (xmlhttp.status == 200)
              document.write(xmlhttp.responseText);
            else
              alert('ERROR: ' + xmlhttp.status + ' -> ' + xmlhttp.statusText);
          }
        }
        xmlhttp.open("GET", 'http://riffelspot.com/ajast/ajast_full.php', false);
        xmlhttp.send();
      }
    </script>
  </head>
  <body onload="test();">Please wait...</body>
</html>
</code>

Моя проблема возникает, когда я изменяю get URL-адрес на google.com, кто-нибудь может мне помочь? Я хочу, чтобы JavaScript извлек источник страницы.

Ответы [ 2 ]

2 голосов
/ 04 ноября 2010

Прочитайте документацию .

AJAST можно использовать только для отправки запроса к совместимому серверному сценарию.
По сути, это нестандартная форма JSONP.

0 голосов
/ 04 ноября 2010

Я думал, что динамическая загрузка скрипта в DOM обойдёт эту функцию безопасности, как указывает цитата

"Основное преимущество AJAST - это его способность делать запросы к сторонним хостам (междоменным), которыестандартный AJAX-запрос не может быть выполнен с использованием техники, известной как «взлом сценария».

Где бы я мог найти документацию, поскольку я не хочу использовать прокси JSONP, я хотел бы запросить веб-страницу безподписания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...