我有一个代码检查Youtube视频总时间并使用jQuery ajax获取持续时间。
代码似乎没有发现错误。我做错了什么?
// get Video Total Time
var youTubeURL = 'http://gdata.youtube.com/feeds/api/videos/'+ video_code +'?v=2&alt=json';
$.ajax({
'async': false,
'global': false,
'url': youTubeURL,
'dataType': "jsonp",
crossDomain: true,
error: function (xhr, testStatus, error) {
console.log('error: '+'$.ajax() error');
},
success: function (data) {
var duration = data.entry.media$group.yt$duration.seconds;
console.log('total time: '+duration);
}
});
答案 0 :(得分:1)
您在success:
函数中正确进行字符串连接,但在error:
函数中有拼写错误。
// get Video Total Time
var youTubeURL = 'http://gdata.youtube.com/feeds/api/videos/'+ video_code +'?v=2&alt=json';
$.ajax({
'global': false,
'url': youTubeURL,
'dataType': "jsonp",
error: function (xhr, testStatus, error) {
console.log('error: '+ error);
},
success: function (data) {
var duration = data.entry.media$group.yt$duration.seconds;
console.log('total time: '+ duration);
}
});