JQuery Autocomplete - risultati inconsistenti
-
24-09-2019 - |
Domanda
Non ho la versione di Bassistance del JQuery completamento automatico plug-in creato per interrogare il mio database di corsi.
Nel database ho (tra molti altri) i seguenti corsi:
1) Yoga per tutti - Hatha Raja Introduzione
2) Yoga - Iyengar stile. Principianti e Intermedio
3) Yoga - Iyengar. Miglioratori
4) Yoga - Iyengar. I principianti
5) Yoga per tutti - Hatha Introduzione
6) Yoga per tutti - Hatha Avanzate
7) Yoga per tutti - Hatha Raja Intermedio
Se cerco "yoga" ho solo corso 5, 6 e 7. deve restituire tutto 7.
Se metto uno spazio all'inizio, ho tutti i 7 corsi, ma senza evidenziazione.
Se cerco "yoga tutti" ottengo alcun risultato. Dovrebbe restituire 4.
Il plugin ottiene dei risultati da una pagina php. Ho provato ponendo i termini di ricerca direttamente nella stringa di query sul file php e riporta i corsi corrette.
Quindi il problema è sicuramente sul lato plugin. Ho provato a sperimentare con le varie opzioni di http://docs.jquery.com/Plugins / completamento automatico / autocomplete # url_or_dataoptions ma nulla è risolto il problema.
Soluzione 2
Sembra che non è più in fase di sviluppo il plugin come la funzionalità è ora parte di jQueryUI: http://jqueryui.com/demos/autocomplete/
In test, questo mi dà risultati migliori.
Altri suggerimenti
Usa Firebug e un'occhiata alla scheda "NET" per vedere se la richiesta / risposta sono corrispondenti con ciò che si pensa che dovrebbero essere. Questo ti mostrerà i dati inviati, nonché i dati di ritorno.