【发布时间】:2011-09-27 11:13:14
【问题描述】:
这是我的 youtube 项目的一部分。我尝试从 JSON 格式中提取视频信息,但我在这行有问题:
var videoId = data.feed.entry[i].link[1].href;
当我在单行中执行此操作时,不是在 cikle evrithing 中,而是在 cikle for or while I have error.
//get youtube ID
function extract(url){
pos1=url.indexOf("videos/");
pos2=url.substr(42,11);
return pos2;
}
//My playlist LINK
var url2="http://gdata.youtube.com/feeds/api/playlists/B2A4E1367126848D?v=2&alt=json";
function playlistinfo(url1) {
$.ajax({
url: url1,
dataType: "jsonp",
success: function (data) { parseresults(data); }
});
}
//whit this get playlist data
function parseresults(data) {
//return playlist clip number
var klipove= data.feed.openSearch$totalResults.$t;
//put clips in <li>
for(i=0;i<=klipove-1;i++) {
var videoId = data.feed.entry[i].link[1].href;
//get video id ID
var id= extract(videoId);
thumb = data.feed.entry[i].media$group.media$thumbnail[0].url;
$('<li><img src="'+thumb+'" alt="'+id+'" class="thumb"/></li>').appendTo('.cont');
}
}
【问题讨论】:
-
我真的不知道你在说什么。您应该尝试清理您的帖子。
-
确实,请重新格式化您的代码并仔细检查应该格式化为代码的内容/应该在哪里换行。
-
@plamen -- 你是如何为 OPERA 解决这个问题的?
-
@Lacy 查看我的演示链接deathdreamer.atwebpages.com/proba19.php 所有的 javascript 代码都在这个页面中。打开 whit firebug 看看你需要什么 :) uts 非常旧且混乱的代码,但很适合开始 :)跨度>
标签: javascript jquery json youtube jsonp