Stai usando CodeIgniter?

Comunque, il giro da fare è: ajax chiama il metodo del controller, il controller chiama il metodo nel model, il model restituisce al controller i dati recuperati dal db opportunamente formattati (un array JSON va bene), il controller finisce con un echo dei dati ricevuti dal model, non con la chiamata di una view.

Affinché AJAX riceva dei dati utilizzabili, questi vanno stampati con un echo, non devi chiamare nessuna view, perché resti su quella che ha effettuato la chiamata, AJAX si usa proprio per evitare di ricaricare la pagina.