Загрузите удаленный XML в веб-страницу и получите доступ к ее содержимому через JavaScript - PullRequest
1 голос
/ 29 февраля 2012

Я хотел бы знать, возможно ли загрузить удаленный XML-файл через тег <script> и получить доступ к содержимому с помощью JavaScript.

Поскольку XML является результатом внешнего веб-сайта (я использую TheTVDb API), я не могу загрузить его с помощью AJAX.

Я ищу что-то вроде следующего, если это возможно (JQuery-подобный синтаксис):

<script id="xmlload" type="text/xml" src="...">
<script type="text/javascript">
  var xmlcontent = $('#xmlload').content();
  // parse xmlcontent
</script>

1 Ответ

2 голосов
/ 29 февраля 2012

Я не думаю, что это возможно - вам потребуется , чтобы использовать XmlHttpRequest (AJAX) для использования API на основе HTTP.Тем не менее, возможно, что на самом деле можно будет выполнять межсайтовые запросы, если сервер TheTVDb позволяет это - см. Контроль доступа HTTP в MDN, который описывает соответствующую спецификацию W3C ( Распределение ресурсов между источниками ).

Поэтому, если вы еще этого не сделали, я бы порекомендовал вам просто попробовать, если выполнение запроса AJAX работает.В противном случае, было бы неплохо спросить ребят из TheTVDb, неужели они так добры, чтобы реализовать упомянутую спецификацию.

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