Giphy Project问题

时间:2018-09-13 03:16:37

标签: javascript jquery

控制台在第5行显示意外的令牌函数,该函数是createButtons()函数。我已经尝试修复了几个小时,无法解决。我认为search()和results()函数也不正确。

$(document).ready(function () {

let topics = ["football", "baseball", "basketball", "golf"],

function createButtons() {
    for (let i = 0; i < topics.length; i++) {
        let newButton = $("<button>");
        newButton.attr("data-search", topics[i]);
        newButton.addClass("btn");
        newButton.text(topics[i]);
        $("#buttonContainer").append(newButton);
    }
}
function search() {
    let userSearch = $("#search").val();

    if (topics.indexOf(userSearch) < 0 && userSearch.length > 0) {
        topics.push(userSearch);
        let newButton = $("<button>");
        newButton.attr("data-search", userSearch);
        newButton.addClass("btn");
        newButton.text(userSearch);
        $("#buttonContainer").append(newButton);
    }
}

function results() {
    $("#gifContainer").empty();

    let queryURL = "https://api.giphy.com/v1/gifs/trending?api_key=09JboqMeuKdCSPDeYu36R8yKaFL31c28";

    $.ajax({
        url: queryURL,
        method: "GET"
    }).then(function (response) {

        for (let i = 0; i < response.data.length; i++) {
            let gif = $("<div>");
            gif.addClass("newGif");
        }
    })
}
    $(document).ready(function () {
    createButtons();

    $("#submit").click(function() {
        search();
        results();
    })
})
})

0 个答案:

没有答案