Нет текста ответа AJAX - PullRequest
       9

Нет текста ответа AJAX

0 голосов
/ 26 июня 2010

Я думаю, что код верен, но я не получаю никакого ответа в моем втором предупреждении. Когда я захожу на сайт, указанный в первом предупреждении, я получаю нужный текст. Почему это не работает?

<script type="text/javascript">

function getimages(q) {
   bossimagesrequest = new XMLHttpRequest;
   var requri = "http://boss.yahooapis.com/ysearch/images/v1/"+escape(q)+"?appid=yahoobosskey&filter=true&count=10";
   bossimagesrequest.open("GET", requri, true);
   bossimagesrequest.onreadystatechange = function() {
      if (bossimagesrequest.readyState === 4) {
         alert(requri);
         alert(bossimagesrequest.responseText);
      }
   };
   bossimagesrequest.send();
}
</script>

Я заменил «yahoobosskey» своим ключом API, так что это не проблема.

1 Ответ

1 голос
/ 26 июня 2010

Похоже, вы столкнулись с той же политикой происхождения .Возможно, вам придется использовать относительный путь вместо вашего абсолютного http://boss.yahooapis.com/... пути.

Related: Пустой responseText из XMLHttpRequest

Вас также может заинтересовать проверкаследующее вики-сообщение сообщества переполнения стека:

...