Bonjour à tous,
Je rencontre un petit souci avec l'autocompletion de jquery ui.
J'envoi une requête ajax à un web service et récupère une réponse json qui est utilisée pour pour l'autocompletion dans un input 'recherche'.
Voici mon code :
Mon problème est que je reçois bien une réponse mais lorsque je saisi une chaîne dans mon input j'ai la totalité du json qui s'affiche dans les suggestions. En gros l'autocompletion ne fonctionne pas. Je voudrais que quand je saisie par exemple 'fr' j'ai dans mes suggestions uniquement les mots commençant par 'fr'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 $('#recherche').autocomplete({ minLength : 2, source : function(requete, reponse){ // les deux arguments représentent les données nécessaires au plugin $.ajax({ url : 'http://xxxxxxxxxxxxxx/webservices/ws_json_villes.php?', type : 'GET', dataType : 'json', data : 'first_letters='+lettre+'&full', success : function(donnee){ reponse($.map(donnee, function(objet){ return objet.ville_nom_reel; // on retourne cette forme de suggestion })); } }); }});
Quelqu'un a déjà été confronté à ce problème ?
D'avance merci.
Partager