2013-06-19 3 views
0

J'utilise l'API Web Spotify et l'interface utilisateur auto-compléte. J'essaie de ne renvoyer que les cinq premiers éléments de la réponse plutôt que la liste entière.Renvoie les cinq premières valeurs du service Web Spotify

<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> 

Merci

Répondre

2

Il suffit d'utiliser slice() pour couper le tableau que vous passez à la fonction de carte jquery, donc, changer votre ligne suivante:

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

pour celui-ci:

response($.map(data.artists.slice(0,5), function(item) { 
Questions connexes