0

我正在使用 spotify web api 和 jquery ui 自动完成。我试图只返回响应中的前五个项目而不是整个列表。

 <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

只需使用slice()剪切传递给 jquery map 函数的数组,因此,更改以下行:

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

对于这个:

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