Skip to content

Instantly share code, notes, and snippets.

@lempiy
Created May 24, 2017 10:44
Show Gist options
  • Save lempiy/44b3056ed89b007ca1128629e58a62d0 to your computer and use it in GitHub Desktop.
Save lempiy/44b3056ed89b007ca1128629e58a62d0 to your computer and use it in GitHub Desktop.
annadakus
$(document).ready(function(){

    function getPersonages() {
        var xhttp = new XMLHttpRequest();
        xhttp.onreadystatechange = function() {
      console.log(this)
            if (this.readyState == 4 && this.status == 200) {
                response = JSON.parse(this.responseText);

                callback(response);
            }
        }
        var url = "http://swapi.co/api/people/?format=json&page=1";
        xhttp.open("GET", url, true);
        xhttp.send();

    }

    getPersonages()

    function callback(data) {
        data.results.forEach(function(hero){ //для кожного героя в результаті
            var element = document.createElement("DIV") //створюємо ячейку
            $(element) //перетвоюємо її в Джейквері обєкт
                .addClass("persona-container") // додаємо клас
                .html( //їбошим HTML одним махом
                        '<p class="title-name">Name: <span class="name1">' + hero.name + '</span></p>' +
                        '<p class="title-height ">Height: <span class="height">' + hero.height + '</span></p>' +
                        '<p class="title-gender">Gender: <span class="gender">' + hero.gender + '</span></p>' +
                        '<label><p class="title-quiz">Do you like this hero: <input type="checkbox" name="option2" value="2"></p></label>'
                    );
            $('.personages').append(element) // вставляємо в документ
        })
    }
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment