处理jsonp错误

时间:2014-05-02 01:39:29

标签: jquery ajax youtube jsonp

我有一个代码检查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);
    }                       
});

1 个答案:

答案 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);
    }                       
});