загрузить кросс-домен xml с помощью Javascript - PullRequest
0 голосов
/ 24 января 2011

Привет
Можно ли загрузить файл XML из домена, отличного от домена скриптов, с использованием чистого JavaScript и без использования сценария php / asp / jsp / ... в качестве прокси?
Что-то вроде xmlHttpRequest, но с возможностью управления кросс-доменными запросами.

Спасибо

Ответы [ 2 ]

2 голосов
/ 24 января 2011

Вы можете использовать что-то под названием JSONP.Я знаю, что имя отстой, потому что оно не имеет отношения к JSON.Но это требует, чтобы у вас был контроль над другим доменом.Вам нужно заключить XML в вызов функции или назначить его переменной javascript:

func('<xml></xml>');

или

var myxml = '<xml></xml>';

Поэтому, если ваш другой домен возвращает один из этих двух форматов, вы можете использовать синтаксис <script src="http://otherdomain/yourjsonp"></script> в вашем html для загрузки этих данных в JavaScript.Это немного глупо, но многие используют его.

0 голосов
/ 19 ноября 2015

Это возможно с yql!(Yahoo сделал это для вас)

Перейдите на этот сайт и просто на "select from url = 'xxx'" замените xxx на ваш xml url.Используйте URL, созданный в текстовом поле ниже, и выполните простой xmlrequest.У вас не будет междоменных проблем

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