将数据馈送存储为变量

时间:2013-02-17 00:33:50

标签: javascript jquery json

我是Javascript,JQuery和JSON的新手,我想知道是否可以将来自RSS Feed的数据源存储为变量。

例如,我有这个代码从youtube收到一个提要并解析它以获取视频ID。在每次传递后,我希望它存储要存储在不同变量中的数据。

代码如下。

$(document).ready(function () {
 getYouTubeAllInfo();
 });    

function getYouTubeAllInfo() {
       $.getJSON('http://gdata.youtube.com/feeds/users/SkyDoesMinecraft/uploads?orderby=updated&alt=json-in-script&callback=?&start-index=1&max-results=15', 
   function(data){
       $.each(data.feed.entry, function(i, item){
           var id = item['id']['$t'];
           id = id.replace("http://gdata.youtube.com/feeds/videos/","");
       });
   }); 
   }

您可以在此处查看实时版本:Jsfiddle有一个附加到div以显示它的功能。

但我需要它做的是将一次迭代保存到一个变量而将另一个变量保存到另一个变量。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以将其存储为数组:

var feedIds = [];
function getYouTubeAllInfo() {
   $.getJSON('http://gdata.youtube.com/feeds/users/SkyDoesMinecraft/uploads?orderby=updated&alt=json-in-script&callback=?&start-index=1&max-results=15', 
       function(data){
           $.each(data.feed.entry, function(i, item){
               var id = item['id']['$t'];
               id = id.replace("http://gdata.youtube.com/feeds/videos/","");
               feedIds.push(item['id']);
           });
           console.log(feedIds);
   }); 
}