La parte che ti interessa è
codice:
url: "<?php 'controller/estrai_agente.php');?>",
che però, così come l'hai scritta, è sbagliata. Tutto il codice relativo è infatti javascript e quindi non puoi usare il tag php, perchè js viene interpretato lato client e il client non sa cosa significhi "<? php"...

Come url dovrai mettere quindi l'indirizzo corretto, assoluto o relativo, del controller.

Detto questo però il controller, chiamato direttamente in quel modo, non passerà dalle varie inizializzazioni del tuo framework e sarà inutilizzabile. Credo tu debba istruire il tuo framework (cos'è? Sembrerebbe CodeIgniter....) con una rotta e chiamare quindi la url relativa.
Per esempio costruisci/dichiari la rotta
Codice PHP:
$route["ajax/(:any)"] = "ajax_requests/$1"
e dichiari la url come
codice:
url: https://tuo-sito.it/ajax/estrai_agente/getAgente
Detto questo, il codice della getAgente mi sembra sbagliato...fai un while per recuperare le righe e per ogni riga fai un foreach su una risorsa ($result è una istanza di classe, non un oggetto di tipo countable tipo array)