Javascript 如何将获取YouTube标题的jQuery转换为函数
我有下面的jQuery代码,它可以获取YouTube标题Javascript 如何将获取YouTube标题的jQuery转换为函数,javascript,jquery,Javascript,Jquery,我有下面的jQuery代码,它可以获取YouTube标题 $.getJSON('https://www.googleapis.com/youtube/v3/videos?id={VIDEOID}&key={YOUR API KEY}&part=snippet&callback=?',function(data){ if (typeof(data.items[0]) != "undefined") { console.log('v
$.getJSON('https://www.googleapis.com/youtube/v3/videos?id={VIDEOID}&key={YOUR API KEY}&part=snippet&callback=?',function(data){
if (typeof(data.items[0]) != "undefined") {
console.log('video exists ' + data.items[0].snippet.title);
} else {
console.log('video not exists');
}
});
我想把它做成一个函数,这样我就可以把YouTube id作为一个参数传递。如果你想把它做成一个函数,这很容易做到:
function youtubeVideo(videoID, apiKey) {
$.getJSON('https://www.googleapis.com/youtube/v3/videos?id='+videoID+'&key='+apiKey+'&part=snippet&callback=?',function(data){
if (typeof(data.items[0]) != "undefined") {
console.log('video exists ' + data.items[0].snippet.title);
} else {
console.log('video not exists');
}
});
}
请注意,我们正在向函数传递videoID和apiKey。要称之为此,您只需:
youtubeVideo(video_id_here, api_key_here);
那就去做吧。问题是什么?对不起,我不知道jquery:(创建函数和字符串连接,或者模板文字,不是jQueryjQuery和vanilla都有相同的创建函数的语法…都是javascript。jquery只是一个javascript库。