Autocomplétion : requête ajax
Bonjour,
je suis actuellement en train de créer un moteur de recherche sur un tableau JSON, mais je n'arrive pas à le mettre en place
Mon tableau est le suivant :
[{"nom":"toto","prenom":"toto","email":"toto@toto.fr","emailCrypte":"44a5f10f9f53231fdb5ee323ea2577bd"},
{"nom":"titi","prenom":"titi","email":"titi@titi.fr","emailCrypte":"60e0e27d274340b8cfd5e8c836c0be24"}]
et ma requête AJAX est la suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
$('#membres').autocomplete({
source : function(requete, reponse){
$.ajax({
url : '/URL/utilisateurs',
dataType : 'json',
data : {
name_startsWith : $('#membres').val()
},
success : function(donnee){
reponse($.map(donnee, function(objet){
return objet.prenom + ' ' + objet.nom; // on retourne cette forme de suggestion
}));
}
});
}
}); |
Je ne pense pas être loin d'obtenir une auto complétion correcte, cependant ça ne marche pas à cause du fait que mon JSON est un tableau or je n'indique pas à quelle case ma réponse doit être référencée,
mais là je ne vois pas trop comment je peux réussir à faire ça.
Pourriez vous me donner un coup de main s'il vous plait ?