Si si ajax carica solo testo il problema è che la pagina caricata ha una tabella con height: 100% il problema è che quando la stampo nel div di main.php viene formattata come se html del css non fosse impostato a 100% per cui la tabella è alta solo quanto il testo contenuto.