Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将获取YouTube标题的jQuery转换为函数_Javascript_Jquery - Fatal编程技术网

Javascript 如何将获取YouTube标题的jQuery转换为函数

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

我有下面的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('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库。