Sale a tutti,
ho scoperto da poco il framework in oggetto e stavo facendo delle prove quando mi sono imbattuto nel plugin typeahead, premetto che uso codeigniter, finché uso un array come sorgente tutto funziona:

codice:
var a = ['cane', 'gatto', 'altro'];
$('#id_cliente').typeahead({
source: a
});
ma nel momento in cui provo a configurare dei dati da remoto(con mysql) niente! almeno durante le prime prove mi dava qualche errore, adesso niente, nessun errore ma nessun risultato!
Vi posto il codice:
il Model(pazienti_model):
Codice PHP:
public function get()
     {
         
$cliente $this->input->post('search');

        
$this->db->select('nome');
        
$this->db->from('cliente_fisico');
        
$this->db->like('nome'$cliente);
        
$query $this->db->get();
        
        
$clienti_array = array();
        foreach (
$query->result() as $row) {
         
$clienti_array[] = $row->name;
        }
        
$data $clienti_array;
        
        return 
$data;
     } 
Il controller(pazienti)
Codice PHP:
public function get_clienti() {
         
$this->load->model('pazienti_model');
         
$this->pazienti_model->get();
        
         
$data $this->pazienti_model->get();
        
         echo 
json_encode($data);
     } 
ed infine lo script javascript
codice:
$('#id_cliente').typeahead({
	    source: function(typeahead, query) {
	     $.ajax({
	      url: "pazienti/get_clienti",
	      type: "post",
	      data: "search=" + query,
	      dataType: "json",
	      async: false,
	      success: function(data) {
	       typeahead.process(data);
	      }
	     });
	    }
	   });
ovviamente in una view separata(nuovo_paziente) è presente il tag input:
codice:
<input type="text" class="input-medium" placeholder="Codice Cliente" required="required" id="id_cliente" name="id_cliente" autocomplete="off" data-provide='typeahead'>
Cosa pensate possa essere? Spero riusciate ad aiutarmi!
grazie 1000 in anticipo!

Saluti Satore11