Я пытаюсь получить пользовательские репозитории от github

0

Я пытаюсь получить пользовательские репозитории из github. Код, который я использую, не работает

Здесь я пытаюсь его реализовать. http://codeforu.ms/staff/matthew/#ourTab

Его работа в этом JSFiddle http://jsfiddle.net/wh1t3w0lf21/nT5wY/3/

И вот код

<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
    $("#btn_get_repos").click(function() {
    $.ajax({
        type: "GET",
        url: "https://api.github.com/users/google/repos",
        dataType: "json",
        success: function(result) {
            for( i in result ) {
                $("#repo_list").append(
                    "<li><a href='" + result[i].html_url + "' target='_blank'>" +
                    result[i].name + "</a></li>"
                );
                console.log("i: " + i);
            }
            console.log(result);
            $("#repo_count").append("Total Repos: " + result.length);
        }
    });
});
    </script>

<li id="ourTab" class="profileContent">
    <div id="repos">
        <ul id="repo_list"></ul>
    </div>
    <div id="repo_content"></div>
    <button id="btn_get_repos">Get Repos</button><span id="repo_count"></span>
</li>
  • 1
    каков твой вопрос?
  • 0
    Ой. Я не могу заставить его работать.
Показать ещё 6 комментариев
Теги:
github

1 ответ

1
Лучший ответ

Я думаю, вы просто подписываетесь на мероприятие до того, как дом готов. Просто оберните его вот так:

$(function() {
    $("#btn_get_repos").click(function() {
        $.ajax({
            type: "GET",
            url: "https://api.github.com/users/google/repos",
            dataType: "json",
            success: function(result) {
                for (i in result) {
                    $("#repo_list").append(
                    "<li><a href='" + result[i].html_url + "' target='_blank'>" + 
                    result[i].name + "</a></li>"
                    );
                    console.log("i: " + i);
                }
                console.log(result);
                $("#repo_count").append("Total Repos: " + result.length);
            }
        });
    });
});
  • 0
    Это сработало! Спасибо!!! Также вы знаете, возможно ли перечислить репозитории, не нажимая эту кнопку?
  • 0
    Вы просто хотите перечислить их при загрузке страницы? Просто удалите подписку на событие и сделайте это на странице готово.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню