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);
});