"미디어위키 검색창 기능 구현 + 디바운스"의 두 판 사이의 차이

(새 문서: ==개요== <syntaxhighlight lang='html'> <input id="searchterm" type="text" /> <button id="search">search</button> <ul id="results"></ul> <script src='//cdnjs.cloudflare.com/ajax/li...)
 
 
27번째 줄: 27번째 줄:
</script>
</script>
</syntaxhighlight>
</syntaxhighlight>
<jsfiddle>4qc7rnw1</jsfiddle>
<jsfiddle height='400'>4qc7rnw1</jsfiddle>


==같이 보기==
==같이 보기==

2021년 1월 2일 (토) 00:26 기준 최신판

1 개요[ | ]

<input id="searchterm" type="text" />
<button id="search">search</button>
<ul id="results"></ul>

<script src='//cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js'></script>
<script src='//cdnjs.cloudflare.com/ajax/libs/jquery-throttle-debounce/1.1/jquery.ba-throttle-debounce.min.js'></script>
<script>
$("#searchterm").keyup( $.debounce( 500, function(e) {
    var q = $("#searchterm").val();
    $.getJSON("//ko.wikipedia.org/w/api.php?callback=?", {
        srsearch: q,
        action: "query",
        list: "search",
        format: "json"
    },
    function (data) {
        $("#results").empty();
        $("#results").append("Results for: " + q + "");
        $.each(data.query.search, function (i, item) {
            $("#results").append("<li><a href='https://ko.wikipedia.org/wiki/" + encodeURIComponent(item.title) + "'>" + item.title + "</a><br>" + item.snippet + "</li>");
        });
    });
}));
</script>

2 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}