2013-08-19 2 views
-2

Как я могу использовать .ajax запрос в JQuery для извлечения данных XML по этой ссылке:как извлечь XML из RSS URL с помощью JS (Jquery)

http://open.live.bbc.co.uk/weather/feeds/en/2643743/3dayforecast.rss

с данных, присваиваемое переменной, как a строка:

var xml = '';

+0

Возможный дубликат [Чтение RSS-канала с использованием jQuery] (http://stackoverflow.com/questions/993850/reading-rss-feed-using-jquery) – random

ответ

1

Вы не можете!

Javascript имеет ту же самую политику происхождения, и эта служба, похоже, не поддерживает CORS, а поскольку это XML, JSONP не является вариантом.

Вам нужно будет сделать это на сервере и выполнить вызов ajax на свой собственный веб-сервер или использовать YQL или что-то подобное.

+0

Этот парень сумел это сделать, хотя xml был повернут в json http://stackoverflow.com/questions/11346990/reading-rss-feed-with-jquery – user191516

+0

@ user191516 - да, и для этого используется внешняя служба, например YQL? – adeneo

+0

Тестирование очень быстро, API BBC заблокирован с помощью файла robots.txt, поэтому он даже не работает с этими службами, поэтому вы дважды ввернуты. Для этого вы должны использовать serveride. – adeneo

Смежные вопросы