Я не верю, что существует кросс-браузерный способ доступа к документу XML в другом домене.Самый простой способ обойти это - установить небольшой прокси на вашем сервере, который будет захватывать данные, а затем просто сделать Ajax-вызов на сервер.
Я никогда не использовал Rails, поэтому точно не знаюкак бы это выглядело на стороне сервера (для этого вам нужно было бы создать отдельный вопрос), но в основном вы должны настроить его так, чтобы ваш сервер по запросу загружал этот XML-файл и выплевывал его обратнокак текстЗатем клиент получит эти XML-данные, используя запрос Ajax (Google, если вы не знаете, что это такое), и обработайте их с помощью JavaScript.
Итак, если вы используете jQuery ваш домен - www.example.com
, и у вас есть представление с именем getxml
, которое получает данные XML и возвращает их, в JavaScript у вас будет что-то вроде этого:
$.get('http://www.example.com/getxml', function(xml) {
// Manipulate the `xml` variable here
}, 'xml');
(см. jQuery.get () для документации.)