我知道如何检查单个.get中是否存在视频,但我不知道如何将其置于另一个函数中,并根据if语句对其进行处理,我真的想对此把手进行操作接近我的工作。任何线索如何使这项工作?我打开了一个不同的解决方案,但我真的只是想调整它以使其工作。
function vidExists(vidId){
var check = $.get("https://www.googleapis.com/youtube/v3/videos?id=" + vidId + "&key=[key]&part=snippet", function (data) {
return data.pageInfo.totalResults;
});
if (check > 0) {
return true
} else {
return false
}
}
答案 0 :(得分:0)
不幸的是,由于使用限制,以下示例无法正常工作;但是,这是将回调应用于函数的典型方法
function vidExists(vidId, callback){
$.get("https://www.googleapis.com/youtube/v3/videos?id=" + vidId + "&key=[key]&part=snippet", function() {
if(typeof callback == 'function') {
callback.apply(this, arguments); // pass all arguments to callback fucntion allowing access to the XHR object if needed
}
});
}
vidExists('60ItHLz5WEA', function(data){
console.log(data);
console.log(data.pageInfo.totalResults);
})

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;