Google's feed loader appears to be ignoring attributes when converting to JSON.
I'm using jQuery to grab a feed via AJAX.
The actual RSS XML feed can be seen here, and the response from the AJAX call can be seen here.
I need to access the url
attribute of the <enclosure>
tags, but neither appear in the response.
For reference, the code I am using is:
function getFeed(url) {
url = 'http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=10&callback=?&q='
+ encodeURIComponent(url);
$.ajax({
type: 'GET',
url: url,
dataType: 'jsonp',
cache: false,
success: function(d) { alert(JSON.stringify(d); },
error: function(s,x) { alert(x); }
});
}
I can't figure out how to get an XML response instead, as changing dataType : 'xml'
causes an HTTP error. JSON is preferable.
Any ideas?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…