ciao,
solitamente per ajax si richiama il componente indicando una view e specificando il formato raw; si definisce, poi, in quest'ultima il content type corretto.
l'helper non so che c'entri (ie: non c'entra, ti serve il rendering dei dati quindi view).
se per leggere un file da locale ci metti tanto, allora c'è qualcosa di sbagliato (dimensione, formato, algoritmo...)
ciao,
marco