在参数列表之后,json失踪了

时间:2014-07-01 18:36:49

标签: javascript jquery

我的代码遇到了一些问题。我在这里进行了搜索,我多次检查了我的代码,我不确定这里的问题是什么。我没有遗漏任何括号,到目前为止,我的代码也没有任何问题。

我在参数列表"之后得到" 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);
                });
            }

        }

    });

});



});

谢谢。

1 个答案:

答案 0 :(得分:1)

正如John B.提到的第一条评论。在代码段的第一行,您会遇到语法错误:

更改

$(document.ready(function() {

$(document).ready(function() {