我必须使用jquery解析来自此URL http://gdata.youtube.com/feeds/api/videos?q=aNdMiIAlK0g&max-results=1&v=2&alt=jsonc的json数据。我必须提取媒体:视频的标题和描述。 有谁知道怎么做?
答案 0 :(得分:12)
您可能正在寻找jQuery.getJSON():http://api.jquery.com/jQuery.getJSON/
var url = "http://gdata.youtube.com/feeds/api/videos?q=aNdMiIAlK0g&max-results=1&v=2&alt=jsonc";
var title;
var description;
$.getJSON(url,
function(response){
title = response.data.items[0].title;
description = response.data.items[0].description;
});
getJSON
返回包含属性data
的回复,而data
的属性为items
,这是一个数组。该数组只有一个项目,所以我们只使用items[0]
,该项目有一个属性title
和一个属性description
,我们将保存到变量中。 / p>
希望这有帮助!
//编辑:oops,是的,我认为响应会是变量的更好名称,忘记更新第二行
答案 1 :(得分:2)
试试这个..
$.ajax({
url: http://gdata.youtube.com/feeds/api/videos?q=aNdMiIAlK0g&max-results=1&v=2&alt=jsonc,
dataType: 'json',
data: data,
success: your_callback
});
答案 2 :(得分:0)
我创建了一个JavaScript函数来提取和显示YouTube频道列表(将代码发布到StackOverflow)。你可以在这里找到它: