Вопрос по jquery, ajax, xml – парсинг xml с использованием jquery и ajax

4

Error: User Rate Limit Exceeded

Я считаю, что лучший способ сделать это - проанализировать ссылки, используя ajax, а затем добавить их в src аудиоплеера. Я знаю о той же доменной политике, которая помешала бы мне делать это с ajax, поэтому я использую междоменный плагин ajax (http://bit.ly/Jbi9iX), чтобы обойти это.

Error: User Rate Limit ExceededurlError: User Rate Limit Exceeded#resultsError: User Rate Limit ExceededsrcError: User Rate Limit Exceeded

$(document).ready(function () {
    $.ajax({
        url: 'http://theresidency.libsyn.com/rss',
        type: 'GET',
        dataType: "xml",
        success: parseXml
    });
});

function parseXml(xml) {
var item = $(xml).find("item");

  $(item).each(function() {
    $("#results").append($("enclosure").attr("url").text() + "<br />");
  });

}

Error: User Rate Limit Exceeded

Error: User Rate Limit Exceededhttp://pastebin.com/stuY495cError: User Rate Limit ExceededError: User Rate Limit Exceeded

Любая помощь будет высоко ценится, поэтому спасибо заранее!

Ваш Ответ

2   ответа
1

$(function() {
   parseRSS('http://theresidency.libsyn.com/rss');
});

function parseRSS(url) {
  $.ajax({
    url: document.location.protocol + '//ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=10&callback=?&q=' + encodeURIComponent(url),
    dataType: 'json',
    success: function(data) {
      $.each(data.responseData.feed.entries, function() {
        $('#results').append(this.link + '<br />');
      })
    }
  });
}
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Michael
Error: User Rate Limit Exceededpastebin.com/bhGAXydMError: User Rate Limit Exceeded Michael
Error: User Rate Limit Exceededpastebin.com/bhGAXydMError: User Rate Limit Exceeded Michael
6

$(document).ready(function () {
    $.ajax({
        url: 'http://theresidency.libsyn.com/rss',
        type: 'GET',
        dataType: "xml",
        success: function(data) {
           parseXml(data);
        }
    });
});

function parseXml(xml) {
var item = $(xml).find("item");

  $(item).each(function() {
    $("#results").append($("enclosure").attr("url").text() + "<br />");
  });

}

$(document).ready(function () {
    $.ajax({
        url: 'http://theresidency.libsyn.com/rss',
        type: 'GET',
        dataType: "xml"
    }).done(function(xml) {
        $.each($("item", xml), function(i, e) {
            $("#results").append($("enclosure").attr("url").text() + "<br />");
        });
    });
});

EDIT:

$(document).ready(function () {
    $.ajax({
        url: 'http://query.yahooapis.com/v1/public/yql?q=%20SELECT%20*%20FROM%20xml%20WHERE%20url%3D%22http%3A%2F%2Ftheresidency.libsyn.com%2Frss%22&format=json&callback=',
        dataType: "json"
    }).done(function(data) {
        $.each(data.query.results.rss.channel.item, function() {
            $("#results").append(this.enclosure.url + "<br />");
        });
    });
});​

DEMONSTRATION

Error: User Rate Limit Exceededvar first = data.query.results.rss.channel.item[0].enclosure.url;
Error: User Rate Limit Exceeded Michael
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded

Похожие вопросы