【问题标题】:How to get the wordlist from youtube search for Jquery UI autocomplete?如何从 youtube 搜索 Jquery UI 自动完成中获取单词列表?
【发布时间】:2015-05-28 05:38:18
【问题描述】:

我刚刚基于Youtube API V3 构建了my own youtube search。 我想在搜索输入中添加自动完成功能,问题是,单词表。
如果我添加一个大的单词列表,这意味着更大的加载时间,并且自动完成是无用的,因为你需要写出完整的单词,以获得正确的单词,如果我添加一个小的单词列表,加载时间很好,但问题是一样的,自动完成是没用的,因为没有完成任何有用的。 所以我以不同的方式看待这个问题。 如果我以某种方式获得基于相关性的 youtube 自动完成词表,并且在您键入时才加载该词表,那该怎么办。 那可能吗?

【问题讨论】:

    标签: jquery search autocomplete youtube youtube-api


    【解决方案1】:

    经过大量研究,我找到了解决方案:

    $("#q").autocomplete({
        source: function(request, response){
            /* Need a api key for this, so we add it:  */
            var apiKey = 'MYAPIKEY';
            /* command */
            var query = request.term;
            /* youtube ajax request */
            $.ajax({
                url: "http://suggestqueries.google.com/complete/search?hl=en&ds=yt&client=youtube&hjson=t&cp=1&q="+query+"&key="+apiKey+"&format=5&alt=json&callback=?",  
                dataType: 'jsonp',
                success: function(data, textStatus, request) { 
                   response( $.map( data[1], function(item) {
                        return {
                            label: item[0],
                            value: item[0]
                        }
                    }));
                }
            });
        },
        /* seçilene işlem yapmak için burayı kullanabilirsin */
        select: function( event, ui ) {
    
        }
    }); 
    

    我希望它也可以帮助其他正在寻找类似东西的人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-11
      • 2012-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-02
      相关资源
      最近更新 更多