Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
ctlNews.prototype.load_rss = function( surl ) {
var items =new Array();
console.log( 'surl=' + surl );
$.ajax({
url: surl,
type: 'get',
dataType: 'xml',
timeout: 5000,
success: function(xml, status) {
if (status === 'success') {
var row = 0;
var data = [];
var nodeName;
$(xml).find('item').each(function() {
data[row] = {};
//get-childre
$(this).children().each(function() {
//nodeName
nodeName = $(this)[0].nodeName;
data[row][nodeName] = {};
// sttr
attributes = $(this)[0].attributes;
for (var i in attributes) {
data[row][nodeName][attributes[i].name] = attributes[i].value;
}
//text
data[row][nodeName]['text'] = $(this).text();
});
row++;
});
var ict= 0;
for (i in data) {
var itm= new Item( );
itm.title= data[i].title.text;
itm.url = data[i].link.text;
if(ict < mMAX_CountItem){
items[i] =itm;
console.log( 'lnk='+ itm.title );
console.log( 'url='+ itm.url );
}
ict++;
}
} //if_stat_success.
$(this).delay( 500 ).queue(function() {
disp_news(items);
$(this).dequeue();
});
}
});
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.