0

Spotify Web API と jquery ui オートコンプリートを使用しています。リスト全体ではなく、応答の最初の 5 つの項目のみを返そうとしています。

 <script type="text/javascript">
   $(function() {
    $("#spotify_song_search").autocomplete({
        source: function(request, response) {
            $.get("http://ws.spotify.com/search/1/artist.json", {
              //currently selected in input
                q: request.term
            }, function(data) {
                response($.map(data.artists, function(item) {
                    return {label: item.name, artist: item};
                }));
            });
        }
    });
});
</script>

ありがとう

4

1 に答える 1

2

jqueryマップ関数に渡す配列を切り取るために使用するだけslice()なので、次の行を変更してください。

 response($.map(data.artists, function(item) {

これについて:

 response($.map(data.artists.slice(0,5), function(item) {
于 2013-06-19T21:54:07.887 に答える