Per il lato server ho usato una cosa del tipo (qui l'ho semplificata un po'):
Codice PHP:
$keyword = $_REQUEST['keyword'];
$results = //dati ottenuti dal database in base a $keyword
$suggestions = array ();
foreach ( $results as $row )
$suggestions [] = $row->value;
}
//la funzione di php json_encode sarebbe meglio solo che non me lo formatta nel modo giusto
echo "{query:'$keyword',suggestions:['" . implode ( "','", $suggestions ) . "']}";
Questo è il mio javascript jQuery:
codice:
var options, a;
$(document).ready(function() {
options = { serviceUrl:'http://mysite.com/search.php', delimiter: /(,)\s*/};
a = $('#tags').autocomplete(options);
});