我的代码遇到了一些问题。我在这里进行了搜索,我多次检查了我的代码,我不确定这里的问题是什么。我没有遗漏任何括号,到目前为止,我的代码也没有任何问题。
我在参数列表"之后得到" SyntaxError:missing)在第33行。
$(document.ready(function() {
$('#userinput').keyup(function() {
var userSearch = $(this).val();
var searchCri = encodeURIComponent(userSearch);
var ytDirect = 'http://gdata.youtube.com/feeds/api/videos?q='+searchCri+'&format=5&max-results=1&v=2&alt=jsonc';
//var ytvid = 'https://www.googleapis.com/youtube/v3/videos?q='+searchCri+'&maxResults=1&key={key}';
$.ajax ({
type: "GET",
url: ytDirect,
dataType: "jsonp",
success: function(response) {
if(response.data.items) {
$.each(response.data.items, function(data) {
var videoId = data.id;
var videoTitle = data.title;
var videoHits = data.viewCount;
var vidbox = "<iframe width='640' height='385' src='http://www.youtube.com/embed/"+videoId+"'frameborder='0' type='text/html'></iframe>";
var vidResult = "<div id = 'result'>"+vidbox+"</div>";
$('#result').html(vidResult);
});
}
}
});
});
});
谢谢。
答案 0 :(得分:1)
正如John B.提到的第一条评论。在代码段的第一行,您会遇到语法错误:
更改
$(document.ready(function() {
要
$(document).ready(function() {