Как вытащить RSS-каналы на вкладки JQuery? - PullRequest
0 голосов
/ 27 апреля 2011

Я хочу настроить на своем сайте некоторое содержимое с вкладками, используя jQuery, и хочу, чтобы вкладки извлекали RSS-каналы из другой части сайта.Это все тот же сайт, хотя.Возможно ли это?

Ответы [ 3 ]

3 голосов
/ 27 апреля 2011

Вы не можете извлекать междоменное содержимое. Вы можете использовать JsonP, если данные доступны в этом формате. Вы можете использовать Yahoo YQL, чтобы создать представление JsonP для канала rss, а затем вызвать его как запрос yql, используя метод jjery ajax. Вот пример yql для преобразования RSS-канала в формат JSON

yql = select * from rss where url ="<feed url>"

и вы можете использовать следующий URL в качестве параметра функции ajax / json в jquery

http://query.yahooapis.com/v1/public/yql?q=yql&format=json&callback=rssLoaded

0 голосов
/ 27 апреля 2011

Если вы хотите обработать информацию и вывести ее другим способом, это должно быть сделано через PHP с использованием чего-то вроде cURL

0 голосов
/ 27 апреля 2011

Если XML-документы находятся в том же домене , что и ваш документ, это можно сделать с помощью вызовов jQuery.ajax() или с помощью плагинов jQuery для выборки и анализ данных с помощью jQuery RSS-плагинов .

Если они находятся в другом домене , вы можете использовать Yahoo Pipes для преобразования удаленных XML-файлов в ответ JSONP, который будет работать со всеми браузерами, или вы можете использовать Cross -Оригинальное распределение ресурсов (между доменами AJAX) с новыми.

...