【发布时间】:2020-11-10 17:38:22
【问题描述】:
我是新来的,如果我的问题看起来很愚蠢,请原谅我
我有以下代码来搜索带有提交按钮(普通形式)的 youtube 视频
我想转为实时输入一旦用户写了任何单词,将获取结果取决于他写的内容
所以我补充
$(".search_input").keyup(function(e) {
而不是
$("form").on("submit", function(e) {
完整代码在这里https://jsfiddle.net/5ymndbax/
function tplawesome(e,t){res=e;for(var n=0;n<t.length;n++){res=res.replace(/\{\{(.*?)\}\}/g,function(e,r){return t[n][r]})}return res}
$(function() {
$(".search_input").keyup(function(e) {
e.preventDefault();
// prepare the request
var request = gapi.client.youtube.search.list({
part: "snippet",
type: "video",
q: $("#search").val(),
order: "viewCount",
publishedAfter: "2000-01-01T00:00:00Z"
});
// execute the request
request.execute(function(response) {
var results = response.result;
$("#results").html("");
$.each(results.items, function(index, item) {
$.get("tpl/item.html", function(data) {
$("#results").append(tplawesome(data, [{"title":item.snippet.title, "videoid":item.id.videoId}]));
});
});
resetVideoHeight();
});
});
$(window).on("resize", resetVideoHeight);
});
function resetVideoHeight() {
$(".video").css("height", $("#results").width() * 9/16);
}
function init() {
gapi.client.setApiKey("key");
gapi.client.load("youtube", "v3", function() {
// yt api is ready
});
}
我希望我能得到你的帮助❤ 对你们每个人都充满爱。
【问题讨论】:
标签: javascript ajax youtube-api real-time youtube-data-api