Autocomplete com Codeigneter

Alguém me ajude por favor a descobrir qual o problema com a implementação do autocomplete no Codeigneter. Já tentei de tudo.

<script type='text/javascript'>
$(document).ready(function(){

 $( "#nomecliente" ).autocomplete({
    source: function( request, response ) {
      // Fetch data
      $.ajax({
        url: "<?=base_url()?>admin/ficha/autocompleteData",
        type: 'post',
        dataType: "json",
        data: {
          search: request.term
        },
        success: function( data ) {
          response( data );
          console.log(data);
        },
         error: function() {
         alert("Ocorreu um erro ao carregar os dados.");
       }
      });
    },
    select: function (event, ui) {
      // Set selection
        $("#id_cliente").val(ui.item.id_cliente);
        $("#nomecliente").val(ui.item.value);
      return false;
    }
  });

});
</script>